2010-11-13 104 views
0

我有这样的代码:php包括失败?

if (file_exists(CHAL_DIR . $row['filename'])) { // Check if the file exists or not. 
         if(!include('' . CHAL_DIR . $row['filename'])) { // Include the Challenge's class file. 
          echo "Include failed."; 
         } else { 
          echo "I win."; 
         } 


        } else { 
         echo "File " . CHAL_DIR . $row['filename'] . " does not exist."; 
        } 

但它不打印任何错误?它似乎只是杀死后的PHP代码包括?它甚至不打印包含失败。

回答

2

你有没有开启PHP错误,无论是对你的整个安装(通过php.ini中),或通过使用:

error_reporting(E_ALL); 
ini_set('display_errors', '1'); 

在脚本的顶部。

3

这取决于包含文件的内容:如果它有一个exit调用或任何其他类型的终止,那么PHP将在那里停止。