Назад | Перейти на главную страницу

При переименовании supertest.HTML в supertest.php возникает ошибка 500

На Kittara.com/Supertest.PHP у меня есть базовая HTML-страница (домашняя страница - это просто изображение). Но я планировал добавить в него PHP, поэтому переименовал его в .PHP. При этом возникает ошибка внутреннего сервера 500.

Error.log говорит:

[client 96.244.40.64] Premature end of script headers: home.PHP, referer: http://66.135.33.210/
[client 96.244.40.64] SoftException in Application.cpp:363: GID of script "/usr/local/apache/htdocs/home.PHP" is smaller than min_gid, referer: http://66.135.33.210/

Вот код для Supertest.PHP:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">


<HTML>
    <head>
        <style type="text/css">
            body{
                width:99%;
                height:99%; 

            }
            #nexuss {
                margin-top:10%;
                margin-right:25%;
                margin-left: 42%;
                height:99%; 
            }
        </style>
    </head>
    <body>

    <div id="nexuss"><img src="nexus s.png" alt="" width="258" height="516" /></div>
    </body>
</HTML>

Может это потому, что у меня нет .htaccess?

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

Вам нужно будет либо изменить групповое владение файлами, либо изменить значение min_gid в suphp.conf.

Это suexec или suphp ошибка.

Тропинка /usr/local/apache/htdocs/home.php также указывает, что файл не принадлежит обычному пользователю.

Решение: измените владельца скрипта с root в учетную запись обычного пользователя. А еще лучше создать корневой документ виртуального хоста в другом месте и передать его пользователю.

Если ошибка не исчезла, необходимо изменить указанные min_gid настройка. Часто бывает> 1000 или около того.