Старый php сайт не хочет больше работать
Есть у меня старый сайт еще с PHP 4.x, на основе dragonfly CMS. Пару последних лет его вообще не открывал. Теперь открыл - и нифига не работает, провайдер обновил PHP, причем даже и старые версии оставил. Но и с 5.6 ничего не завелось, с 7.х показывает ошибки eregi, phpinfo показывает пустую страницу.
С ПХП 8.0 показывает только пустые страницы.
Пробую пока хоть 7.3.27 запустить, но что для этой ошибки делать пока непонятно
Если ли надежда запустить в принципе? На вообще что то новое "руками" никак не перейти, в базе тысячи записей. Да и основа была хорошо покурочена.
This extension was deprecated in PHP 5.5.0, and it was removed in PHP 7.0.0.
Instead, the MySQLi or PDO_MySQL extension should be used.
See also MySQL: choosing an API guide.
Alternatives to this function include:
https://www.php.net/manual/en/mysql.installation.php
Если ли надежда запустить в принципе?
Только если найдешь хостинг с php до 7.0.0 или vps/root или перепишешь исходники под актуальный API.
Поправка: возможно, поддержка других расширений там уже есть. Посмотри config.php. Есть там что-то подобное?
# -- database type ---------------------------------------
# The type of SQL server that I will be using to store my
# site's database
#
# Choose from the following (case-sensitive):
# - mysql (4.x or later)
# - mysqli (PHP must be compiled with "System Mysql")
# - postgre7 (7.3.x or later)
#
# default: mysql
# --------------------------------------------------------
define('DB_TYPE', 'mysql');
mysql -> mysqli
Ну на 5.6 я могу пока свободно переключить, только тоже ничего не дает. Ну и неизвестно сколько они будут еще 5.6 держать.
"vps/root" есть для другого сайта. Я их специально разнёс. Один для экспериментов, второй только хостинг, упавший как раз на втором.
перепишешь исходники под актуальный API
Ну если опять вернуться к изучению ПХП, только вот сколько это времени займёт? Сайт в принципе только для истории пока нужен.
Нашел новую версию старой СМС-ки - "PHP 7.2 compatible" от 2018 можно попробовать ее запустить и старую базу как то перекинуть.
Или переключить на 5.6 и там добивать?
А из этих то: MySQLi, PDO_MySQL что выбрать? Точных рекомендаций пока не заметил.
А что теперь вместо endels-а?
https://www.kobzarev.com/soft/endels/
Классно было, всё локально под виндой поставил и пользуйся
php: phpinfo скажет.
Локальный точно также не работает. А серверный даёт:
error_log
log_errors On
и /var каталога через фтп не вижу, не уверен, что SSH доступ есть.
Зато нашел менюшки для wordpress и joomla. Не уверен только, что к ним хорошая фотогалерея есть. Лучше coppermine пока не попадалось.
Потихоньку разбираюсь.
Но возникла старая проблема импорта больших дампов (сжатый 160Мб), раньше вроде это помогало. Но там тоже пхп 4.3
https://dev.mysql.com/doc/refman/8.0/en/mysql-shell-tutori...
А как абсолютный путь указать? Или куда нужно файл записать? Под виндой.
На "E:\Web\file.sql" ругается
Failed to open file: 'E:\Web\file.sql' is a directory
...
Сорри, так и есть