Я установил веб-панель centos на свой сервер centos6, CWP - на сервер HP Proliant G8. Я установил его как локальный веб-сервер. Я поместил скрипт php.info в папку public_html, и он не работает в браузере. Сервер показывает веб-страницу по умолчанию при наборе IP, а также папки в папке public_html, изображения и т.д. Когда я набираю путь сценария, я получаю такой ответ:

Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.
Please contact the server administrator, you@example.com and inform them of the time the error occurred, and anything you might have done that may have caused the error.
More information about this error may be available in the server error log.

После этого на некоторых форумах в Интернете я обнаружил, что мой корень документа в httpd.conf - это не /home /user /public_html. Поэтому я изменил httpd.conf. После этого я не смог открыть phpmyadmin из CWP, а также файловый менеджер. К счастью, у меня была резервная копия httpd.conf, и я вернул старую. После всего этого я узнал, где находятся файлы журналов. Я нашел журнал ошибок в /usr /local /apache /logs. Журнал ошибок для этого был:

Wed Dec 10 13:13:12 2014] [error] [client 192.168.0.24] SoftException in Application.cpp:221: File "/home/rastaman/public_html/info.php" is not in document root of Vhost "/usr/local/apache/htdocs"
[Wed Dec 10 13:13:12 2014] [error] [client 192.168.0.24] Premature end of script headers: info.php

До этого была еще одна ошибка:

[Wed Dec 10 12:41:43 2014] [error] [client 192.168.0.24] SoftException in Application.cpp:404: Mismatch between target UID (99) and UID (502) of file "/home/rastaman/public_html/info.php"

Вот содержание скрипта:

<?php

// Show all information, defaults to INFO_ALL
phpinfo();

?>

Я не знаю, какой файл конфигурации apache подходит для меня и как он работает с CWP (как я могу видеть файлы и папки в public_html через IP-адрес, но не вижу сценарий, если apache в порядке?), И что бы решить мою проблему. Другие источники сообщили мне, что проблема в том, что мой Server API - это интерфейс командной строки, и он должен быть CGI/fast-CGI.

1 ответ1

0

Эта ошибка обычно связана с проблемой прав доступа / владения.

suPHP требует, чтобы файлы принадлежали имени пользователя, а suExec требует, чтобы они выполнялись из правильной домашней папки.

Разрешения для файлов php также должны быть установлены на 644 (-rw-rr-), разрешение для папки должно быть 755 .

Как сменить владельца на файлы и папки

Зайдите в CWP.admin Левое меню -> Учетные записи пользователей -> Fix Permissions и выберите пользователя.

Логи Apache находятся в: /usr/local/apache/logs/

http://wiki.centos-webpanel.com/500-internal-server-error

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .