perl 500 Internal Server Error php include - PullRequest
0 голосов
/ 21 мая 2011

Я пытаюсь запустить PHP-файл в Perl, используя PHP::Include, но браузер получает 500 Internal Server Error

Вот мой код:

#!/usr/local/bin/perl

use PHP::Include;
include_php_vars( 'file.php' );
print "Content-type: text/html\n\n";
print "<H1>Hello World</H1>\n";

Ответы [ 2 ]

0 голосов
/ 21 мая 2011

Я заметил, что вы печатаете свой заголовок (print "Content-type: text/html\n\n";) после включения php include. В зависимости от того, что на самом деле находится в вашем php-скрипте, любой вывод без заголовка перед заголовком приведет к ошибке 500.

0 голосов
/ 21 мая 2011

проверить файл file.php на наличие ошибок компиляции.

php file.php

, находясь в этой папке, протестируйте используемый скрипт

perl scriptname.pl

, чтобы отображалась ошибка std (вместо общей ошибки 500, которую вы видите при запуске скриптачерез CGI).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...