Как исправить '500 Internal Server Error' при обработке файла? - PullRequest
0 голосов
/ 28 января 2019

Я создал файл PHP с использованием fopen и fwrite, и я пытаюсь выполнить этот файл, но он дает мне

Внутренняя ошибка сервера

при создании файла Iпришлось изменить разрешение на 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 голосов
/ 28 января 2019

Чтобы узнать точные ошибки, вы должны включить отчет об ошибках, добавив следующие строки в верхней части вашего php-файла:

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

Для получения дополнительной информации об отчетах об ошибках, проверьте эту страницу .

Как только вы получите точную ошибку, вы можете легко отладить ошибку сервера.

...