当我点击索引页面而不是错误消息时,我只是得到一个空白页面。PHP
Posted
技术标签:
【中文标题】当我点击索引页面而不是错误消息时,我只是得到一个空白页面。PHP【英文标题】:when i hit index page instead of error messages I'm just getting a blank page.PHP 【发布时间】:2015-07-16 06:39:37 【问题描述】:当我点击索引页面而不是错误消息时,我只是得到一个空白页面。有什么方法可以显示 php 错误消息吗?当我没有收到反馈时,很难调试。我的环境是linux。 PHP
【问题讨论】:
需要更多细节。 How do I get PHP Errors to display? 的可能重复项 尝试将ini_set("display_errors", 1);
添加到您的代码中
我在服务器上拥有所有 html 页面。但对于查询表格,我已将 PHPmailer 添加到索引页面。并将扩展名更改为 php.
【参考方案1】:
在 linux 的 php 脚本中显示错误的方法不止一种。
首先,在您的 index.php 文件中,插入以下代码:
error_reporting(E_ALL);
ini_set('display_errors', 1);
这可以从您的浏览器显示错误和警告..
或第二,打开位于/etc/php5/apache2/php.ini
的php.ini
文件并编辑该行
display_errors = Off
到
display_errors = On
然后重启apache2
sudo /etc/init.d/apache2 restart
注意:第一种方法只启用当前文件的错误消息,而第二种方法全局启用所有php脚本的错误消息..
来源: display error message, show errors and warnings
【讨论】:
尝试使用 linux 的终端并输入sudo nano /etc/php5/apache2/ini.php
或使用 locate ini.php
定位它
配置文件 (php.ini) 路径 /usr/local/lib 加载的配置文件 /home/cc97320023/public_html/php.ini
我不知道 usr 文件夹在哪里.. 我没有看到任何
那么我建议在你找到它的地方修改那个 php.ini 文件... usr 文件夹位于文件系统的底部... 尝试使用cd /usr
并且您可以访问该文件夹【参考方案2】:
this post有你的答案
基本上你必须在文件的开头添加这两行
error_reporting(-1);
ini_set('display_errors', 'On');
【讨论】:
警告:要求(PHPMailer\class.phpmailer.php):无法打开流:第 5 行的 /home/cc97320023/public_html/index.php 中没有此类文件或目录致命错误:要求( ): 在第 5 行的 /home/cc97320023/public_html/index.php 中打开所需的 'PHPMailer\class.phpmailer.php' (include_path='.:/usr/local/lib/php') 失败 但我有包含所有文件的 PHPMailer 文件夹 当我使用 wampserver 时,它在本地服务器上可以正常工作,但不能在线 它无法在您的在线服务器上运行的原因可能是 php.ini,这是您可以激活/停用这些警告的另一个地方。 关于 PHP Mailer... 它说在文件夹 include_path='.:/usr/local/lib/php' 中查找,这是自动包含的,PHP Mailer 应该在哪里,但由于我看不到您的应用程序,我不知道它是否已经存在。以上是关于当我点击索引页面而不是错误消息时,我只是得到一个空白页面。PHP的主要内容,如果未能解决你的问题,请参考以下文章