我使用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);我希望用户可以执行这个文件,但是在尝试执行这个文件时,我得到了一个内部服务器错误。
发布于 2019-01-28 06:37:57
要知道确切的错误,您应该打开错误报告,在php文件的顶部添加以下行:
ini_set('display_startup_errors', 1);
ini_set('display_errors', 1);
error_reporting(-1);有关错误报告的更多信息,检查这一页。
一旦得到准确的错误,就可以很容易地调试服务器错误。
https://stackoverflow.com/questions/54396208
复制相似问题