Новый сервер CentOS 7, PHP не выполняется только на странице индекса - PullRequest
0 голосов
/ 02 октября 2018

Отредактировано: это не дубликат - другие предложенные вопросы - не та же самая ситуация.В этом случае большинство файлов HTML с PHP работают, есть только один файл, который не работает.Кроме того, все ответы, предложенные для другой проблемы, не решают эту проблему, как я упоминал ниже.

Мы находимся в процессе перехода от сервера CentOS 6.1 к серверу CentOS 7.5.Версии Apache и PHP одинаковы для обоих серверов, а файлы одинаковы.Однако, когда я пытаюсь получить доступ к моей домашней странице (названной index.html), PHP не выполняется и вместо этого закомментируется в html.Каждая другая страница сайта прекрасно работает на PHP.

  • Добавлен AddType для PHP в .html файлах.
  • Короткие теги не используются.
  • Apache включает в себя одинаковые файлы .conf и .htaccess в обеих настройках.
  • Apache версии 2.4.34 на обоих серверах
  • Php версия - 7.2.10 на обоих серверах

Кто-нибудь знает, что я могу сделать здесь неправильно?или как я мог это проверить?Спасибо!

Ответы [ 2 ]

0 голосов
/ 02 октября 2018

SELinux включен?Если это так, и вы используете каталог не по умолчанию для своего контента, вам может потребоваться установить контекст для пользовательского каталога.

# chcon -R -t httpd_sys_content_t /srv/mysite
0 голосов
/ 02 октября 2018

Вы уверены, что php действительно не работает?Можете ли вы попробовать добавить php echo в начало страницы и посмотреть, печатает ли он данный тестовый текст?

Если оба файла конфигурации одинаковы и все файлы идентичны, я подозреваю, что проблема может быть в расположении файлов и конфигурации не совпадают.Если ваши конфиги предназначены для /var/some/directory, но при новой установке вы переместили файлы в новое местоположение, которое /var/new/location, тогда файлы конфигурации могут работать не так, как задумано.

...