如何在处理文件时解决“ 500内部服务器错误”?

时间:2019-01-28 05:51:21

标签: php file-handling

我已经使用fopen和fwrite制作了一个PHP文件,我正在尝试执行该文件,但这给了我

  

内部服务器错误

在制作文件时,我不得不使用0775来将权限更改为chmod

$book="829310_Revolution_Test_(5)-converted_(4).epub.php";  
$book=str_replace(" ","_",$book);
$path=$book.".php";
$myfile =fopen("../../include/uploaded/epub/$path", "w") or die("Unable to open file!");
$txt = "<?php include('hello.php'); ?>";
fwrite($myfile, $txt);
fclose($myfile);
chmod("../../include/uploaded/epub/$book", 0775);
chmod("../../include/uploaded/epub/$path", 0775);

我希望用户可以执行此文件,但是在尝试执行此文件时出现内部服务器错误。

1 个答案:

答案 0 :(得分:1)

要了解确切的错误,您应该通过在php文件顶部添加以下行来打开错误报告:

ini_set('display_startup_errors', 1);
ini_set('display_errors', 1);
error_reporting(-1);

有关错误报告的更多信息,check this page

一旦获得确切的错误,就可以轻松调试服务器错误。