Файлы PHP не выполняются

В настоящее время я переношу веб-сайт Wordpress и Drupal с учетной записи hostgator на VPS, приобретенный клиентом. На VPS установлен "WHM vps".

У меня было много проблем с этим для такой простой задачи (например, у поставщика есть устаревшие параметры конфигурации в файле my.cnf, что приводит к неправильному запуску MySQL, и необходимость импортировать смехотворно большую базу данных из Drupal, вызывая все виды проблем).

Но самая последняя проблема, с которой я столкнулся, это то, что сайт просто не запускается и просто возвращает ошибку 500. PHP установлен, но я не могу найти PHP5_Module в модулях Apache, вместо этого есть «suphp_module», который является общим модуль. Отчеты об ошибках PHP включены, как и отчеты об ошибках в файле .htdocs.

Если я добавлю AddType application/x-httpd-php .php к типу mime, это просто приведет к загрузке файлов PHP при загрузке.

У меня, честно говоря, заканчиваются идеи, это потому, что php установлен неправильно, мне нужно переустанавливать php5?

РЕДАКТИРОВАТЬ: добавлены журналы Apache, однако не уверен, что первая строка имеет к этому какое-либо отношение.

SoftException in Application.cpp:357: UID of script "/home/creative/public_html/index.php" is smaller than min_uid
Premature end of script headers: index.php

person Luke Berry    schedule 28.01.2014    source источник
comment
Что говорят ваши журналы? также WHM имеет EasyApache, который сделает вашу жизнь очень легкой, если вам нужно перекомпилировать Apache и PHP.   -  person cmorrissey    schedule 28.01.2014
comment
Извините, я должен был добавить их для начала. Добавлено сейчас.   -  person Luke Berry    schedule 28.01.2014
comment
Возможно, вы добавили файлы со своей учетной записью root, чтобы файлы имели владельца как root, вам не нужно перекомпилировать apache или php, просто измените группу/пользователя сценариев (stackoverflow .com/questions/9711085/)   -  person cmorrissey    schedule 28.01.2014


Ответы (1)


Вы должны назначить php другому владельцу и группе, так как он, вероятно, назначен root:root, который не является безопасным, поэтому система предотвращает выполнение

Вы можете назначить пользователя и группу веб-сервера, которые, вероятно, будут apache, если вы используете httpd.

person DonCallisto    schedule 28.01.2014