我在php中完成了onw项目。它适用于我的Windows PC。我在我的windows机器上使用xampp。但是当我在我的linux机器上使用xlp时,它会向我显示一些空白页面。 有些页面是完全空白的。有些页面是空白的。
问题是什么?
答案 0 :(得分:2)
这些空白页面可能是因为没有显示错误 - 很难猜到是什么,所以这里有几点指示:
您是否检查过Apache的日志文件中是否有任何有用的内容(类似于/var/log/apache/error.log
,或者通常接近该文件)。
您还可以启用display_errors
和/或配置error_reporting
,以获取更多信息 - 或者将它们显示在屏幕上,这可能会更容易一些,只要您正在开发并且您的应用程序未部署到生产服务器。
这可以在php.ini文件中完成,如果你可以修改它,可以这样:
error_reporting = E_ALL | E_STRICT
display_errors = On
html_errors = On
或者它也可以直接在你的代码中,在它的开头,用这样的东西:
error_reporting(E_ALL);
ini_set('display_errors', 'On');
为所有错误启用error_reporting
,并显示这些错误。
您可能还想在开发框中安装Xdebug,以便在发生错误/异常时获得良好的stacktraces - 只是不要将它安装在生产服务器上!
当然,在您的生产机器上,您可能不希望显示错误;因此必须根据您的环境进行配置; - )