0

我在通过 PHP 引用文件时遇到问题 500 内部服务器错误

这是我的代码

<?php
require_once(dirname(__FILE__).'/html2pdf.class.php');
?>

在这里,我将类文件放在同一个文件夹中......

4

2 回答 2

1

检查给出错误的文件的所有权和组,以及它们所在目录的访问权限。很可能您的网络服务器无法访问这些文件。您可以使用以下方式更改所有权:

chown username:groupname filename

其中用户名是网络服务器的用户名,组名是网络服务器的组名。

于 2013-05-17T13:03:03.970 回答
1

在您的php.ini中:

  • 如果您想要输出错误:设置display_errorsOn
  • 如果您想查看日志文件中的错误:将 设置log_errorsOn并将设置error_log字符串文件路径 (例如:error_log = /var/log/php-scripts.log)

您可以在此处找到 php.ini 运行时配置的不同参数。

重新启动您的网络服务器后,如果您遇到意外的 500 错误;这可能是因为“@”运算符:来自文档:

目前,“@”错误控制运算符前缀甚至会禁用将终止脚本执行的严重错误的错误报告。除其他外,这意味着如果您使用“@”来抑制某个函数的错误,并且它不可用或输入错误,则脚本将在那里死掉,而没有说明原因。

无事可做,但在 php5.3 中你可以这样做:(__DIR__而不是dirname(__FILE__))

<?php
require_once(__DIR__.'/html2pdf.class.php');
?>
于 2013-05-17T13:04:06.013 回答