Обновление PHP 7.3 (CPanel) приводит к ошибке сервера 500

Когда я обновляю свой сервер с PHP 7.2 до PHP 7.3, я получаю ошибку сервера 500.

Я использую те же пакеты, что и в 7.2 (и ни один из них не устарел). Мои журналы ошибок не очень полезны, поскольку они не дают никакого намека на проблему (или что-то еще, проблема для другого дня).

У меня никогда не было проблем с обновлением моей версии PHP, поэтому я не уверен, почему у меня возникают проблемы сейчас.

Я использую htaccess, но не могу понять, почему мой файл htaccess будет работать с 7.2, а не с 7.3. Все, что я получаю, это ошибка сервера 500, никакой дополнительной информации.

У кого-нибудь есть идеи? Я был бы очень признателен!

Если вы решили свою проблему самостоятельно, вам следует (и поощряются к) опубликовать свое решение в качестве ответа на ваш вопрос. Вам следует избегать ответа на свой вопрос в самом вопросе.

Hoppeduppeanut 30.05.2019 03:38
В стороне: Если ваши журналы ошибок ничего не сообщают, то первое, что вам нужно сделать, это проверить файл PHP.ini и указать правильный путь журнала ошибок в файле ini.
Martin 03.06.2019 15:32

@Martin Мартин, я ограничен htaccess. однако я исправил проблему с журналом ошибок. Спасибо :)

JustSomeGuy 03.06.2019 19:54
Стоит ли изучать PHP в 2023-2024 годах?
Стоит ли изучать PHP в 2023-2024 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
1
3
1 435
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

Содержит ли index.php ТОЛЬКО следующее и все еще имеет 500?

<?php
 phpinfo();
?>

Если это так, убедитесь, что вы отключили старый php 7.2 и включили 7.3.

 sudo a2dismod php7.2
 sudo a2enmod php7.3

это предполагает, что вы используете apache

Решил это (см. мое редактирование). Ваше предложение использовать phpinfo() помогло мне осознать мою собственную (казалось бы, очень очевидную) ошибку, так что спасибо за подсказку.

JustSomeGuy 30.05.2019 01:19

Милая! Главное, ты на ходу

CodeJunkie 30.05.2019 01:55

@JustSomeGuy здорово, что вы нашли ответ. Не могли бы вы закрыть вопрос как ответ.

Josh 30.05.2019 02:47
Ответ принят как подходящий

Я сделал бу-бу, не обращайте на меня внимания. Оказывается, при обновлении до PHP 7.3 при использовании cPanel необходимые модули sqli/pdo не проверяются. В моем бессонном состоянии я не обращал должного внимания. Включение модулей nd_mysqli и nd_pdo_mysql все исправило.

Другие вопросы по теме