Я использую godaddy CentOS, Cpanle, suphp с easyapache, и когда я пытаюсь открыть свою страницу php, я получаю ошибку 500 и следующие строки в журнале Apache:
[Fri Apr 20 04:23:48 2012] [error] [client 182.178.175.241] SoftException in Application.cpp:422: Mismatch between target UID (99) and UID (502) of file "/home/user/public_html/phpinfo.php"
[Fri Apr 20 04:23:48 2012] [error] [client 182.178.175.241] Premature end of script headers: phpinfo.php
[Fri Apr 20 04:23:48 2012] [error] [client 182.178.175.241] File does not exist: /home/user/public_html/500.shtml
Я чувствую, что проблема связана с разрешением, но я знаю, откуда приходит этот целевой пользователь (никто не использует uid 99) и где мне устанавливать эти разрешения. Я попытался установить phpinfo, но безуспешно. может кто-нибудь 1, пожалуйста, помогите мне.
Это похоже на проблему с правом собственности. В сообщении об ошибке, кажется, говорится, что он требует, чтобы UID (т.е. владелец) файла был 99, но в настоящее время это 502. Я предполагаю, что 502 - это ваш UID, а 99 - это Apache. (На самом деле, судя по комментариям на других форумах при поиске этого сообщения об ошибке, это, вероятно, пользователь "nobody".)
Пытаться sudo chown nobody phpinfo.php
Если у вас есть другой метод смены владельца файлов через cPanel, вы можете использовать его.