Мне нужно обновить версию PHP для моего сервера до 7.
Есть ли способ обновить OpenSuse 13.2 до версии PHP7 через консоль?
Могу ли я установить расширение php, которое позволит мне снова использовать следующее?
mysql_connect
mysql_query
mysql_select_db
PS: Может быть, вы могли бы мне помочь и по другому вопросу? https://stackoverflow.com/q/34200270/1694342?sem=2
Это причина, по которой мне нужно обновить PHP до 7.
Функции, о которых вы спрашиваете, устарели в течение многих лет и больше не существуют в PHP 7. См. Документацию по PHP для получения информации о выбор другого MySQL API для вашего приложения. (Обратите внимание, что Magento использует PDO, поэтому у вас не должно возникнуть проблем с этим аспектом.)
Я ответил на ваш другой вопрос в другом потоке, и в настоящее время вы не сможете использовать Magento с PHP 7. Однако я предполагаю, что вы спрашиваете о другом приложении PHP, поскольку Magento наверняка не будет использовать эти функции.
Короткий ответ - нет, потому что mysql_*()
функции устарели и опасны. Каждый должен использовать MySQLi (улучшенная версия) сейчас, поскольку она исправляет эти проблемы. Подготовленные заявления также следует использовать. Если вы столкнетесь с проблемой преобразования определенного mysql_*()
вызов функции MySQLi, просто задайте вопрос в StackOverflow. Уже должно быть довольно много информации по конкретным проблемам MySQLi на SO.
Но, как я писал для другой угрозы, похоже, что PHP 7 вам пока не понадобится, но вам все равно следует прекратить использование mysql_*()
.