CakePHP:我如何捕获mkdir错误?

时间:2011-09-09 15:42:29

标签: php cakephp error-handling

当mkdir返回false时,我目前在CakePHP 1.3.10(使用PHP 5.2.17)中使用以下代码:

CakeLog::write('error', "An error occurred while creating the \"$target_dir\" directory.");

我还想捕获确切的错误消息,例如:

Warning (2): mkdir() [function.mkdir]: File exists

然后我可以在日志中包含该错误消息。我怎么能用CakePHP做到这一点?我尝试过使用error_get_last函数,但它只是说:

Non-static method Configure::getInstance() should not be called statically, assuming $this from incompatible context

任何帮助都将不胜感激。

1 个答案:

答案 0 :(得分:1)

您实际上是在试图发出警告。一种方法是answered here

函数file_exists()也检查目录是否存在。你可以试试那个