На 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.
Тропинка /usr/local/apache/htdocs/home.php
также указывает, что файл не принадлежит обычному пользователю.
Решение: измените владельца скрипта с root
в учетную запись обычного пользователя. А еще лучше создать корневой документ виртуального хоста в другом месте и передать его пользователю.
Если ошибка не исчезла, необходимо изменить указанные min_gid
настройка. Часто бывает> 1000 или около того.