Назад | Перейти на главную страницу

Обновление расширения PHP7 MYSQL PHP

Мне нужно обновить версию 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_*().