2013-05-17 3 views
0

Я столкнулся с внутренней ошибкой сервера проблема 500 со ссылкой на файл с помощью PHPОшибка внутренней внутренней ошибки При обращении к файлу в PHP?

Вот мой код

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

Здесь я имею файл класса в этой же самой папке ...

+0

Какое сообщение об ошибке появляется в журнале? –

+0

ничего не происходит в журнале сервера, но в браузере он отображает 500 ошибок внутреннего сервера ................. –

+2

Проверьте, включено ли включение журнала ошибок. Каждая ошибка 500 должна генерировать строку в журналах. Без исключений. –

ответ

1

Проверьте права собственности и группу на файлы, сообщающие об ошибке, и права доступа к каталогу, в котором они находятся. Вероятнее всего, ваш веб-сервер не может получить доступ к этим файлам. Вы можете изменить владелец с помощью:

chown username:groupname filename 

, где имя пользователя является именем пользователя WebServers и имя_группами являются имя_группами Вебсервер в.

+0

где я должен дать эту строку? –

+0

В командной строке вашего веб-сервера. Если у вас нет доступа к нему, вы можете попробовать FTP-программу, такую ​​как filezilla, или задать sysadmin. – Borniet

+0

это будет поддерживать в localhost? –

1

В вашем php.ini:

  • если вы хотите выход ошибки: установите display_errors в На
  • , если вы хотите, чтобы увидеть ошибки в файле журнала: установите log_errors к О и error_log на пути к файлу строки (Exemple: error_log = /var/log/php-scripts.log)

Вы можете найти различные параметры конфигурации времени выполнения php.ini here.

После перезагрузки веб-сервера, если вы попали в неожиданную ошибку 500; это может быть из-за «@» оператором: из документации:

В настоящее время «@» ошибка управление Приставка оператор будет даже отключить отчеты об ошибках для критических ошибок, которые оканчиваются выполнение скрипта. Между прочим, это означает, что если вы используете «@» для подавления ошибок от определенной функции, и либо она недоступна, либо была опечатана, скрипт будет умирать прямо там без указания относительно причины.

И ничего не делать, но в php5.3 вы можете сделать следующее: (__DIR__ instead of dirname(__FILE__))

<?php 
require_once(__DIR__.'/html2pdf.class.php'); 
?> 
+0

снова такая же ошибка чувак ............ –

+0

Вы перезапустили свой веб-сервер? В противном случае конфигурация не принимается во внимание. – antoox

+0

Я ничего не менял в своей «php.ini', прежде чем я задаю здесь вопрос только на ..... –

Смежные вопросы