我的网络应用程序中的所有内容都运行正常,直到我将其移至新域名。我在脚本的开头设置了包含路径:
ini_set('include_path', $_SERVER['DOCUMENT_ROOT']);
问题是:
为了说明,
file_exists($_SERVER['DOCUMENT_ROOT'] . 'script.php') === true
但尽管不包含与index.php位于同一文件夹中的文件script.php:
include 'script.php';
任何想法如何解决这个问题? 谢谢!
答案 0 :(得分:1)
您可以检查apache错误日志中的错误。 屏幕上可能没有显示错误,因为它在PHP配置(php.ini)中被禁用。 要在屏幕上显示错误,您可以在运行时设置错误报告
ini_set('display_errors', '1');
error_reporting(E_ALL);
或者你可以在php.ini
中更改它们的值如果您的文件有任何致命错误(如解析错误),则不会包含该文件。在include行之后放置一个像die一样的模块来检查脚本是否正在运行。如果不是那么你在script.php上有问题
require('script.php');
die('test');