Как получить старые настройки php.ini после того, как я обновил до PHP7 и создал новую папку с новыми файлами php.ini

Я обновил свой сервер Ubuntu, и он установил новый PHP7.

У меня есть код PHP, который использует CURL и FORK, и CURL перестал работать.

Получил эту ошибку:

Сообщение: вызов неопределенной функции curl_init()

Я обнаружил, что у меня есть 2 папки для php в /etc - /etc/php5 (старая) и другая /etc/php/7.0 с новым PHP.

Когда я запускаю функцию info(), я ясно вижу, что она использует новую версию 7.0, где все мои настройки установлены по умолчанию!

CURL перестал работать, и я не проверял FORK, но я думаю, что он тоже отключен.

Да, и при попытке включить CURL на PHP (изменение ;extension=php_curl.dll в extension=php_curl.dll Вызов неопределенной функции curl_init().)

Я получаю эту ошибку при запуске кода, который включает в себя CURL:

Предупреждение PHP: Запуск PHP: невозможно загрузить динамическую библиотеку '/usr/lib/php/20151012/php_curl.dll' - /usr/lib/php/20151012/php_curl.dll: невозможно открыть файл общего объекта: нет такого файла или каталога в Неизвестно в строке 0

CURL включен, дважды проверил, что -

var_dump(_isCurl());
function _isCurl(){
    return function_exists('curl_version');
}

возвращает истину.

Как это случилось? Как получается, что Ubuntu не знает, что делать это автоматически? И самое главное:

Какое ПРАВИЛЬНОЕ решение для этого?

Более полезная информация:

root@YHserver:/var/www/html/tools# grep -Hrv ";" /etc/php5 | grep -i "extension="
/etc/php5/mods-available/pdo_mysql.ini:extension=pdo_mysql.so
/etc/php5/mods-available/curl.ini:extension=curl.so
/etc/php5/mods-available/opcache.ini:zend_extension=opcache.so
/etc/php5/mods-available/json.ini:extension=json.so
/etc/php5/mods-available/gd.ini:extension=gd.so
/etc/php5/mods-available/mcrypt.ini:extension=mcrypt.so
/etc/php5/mods-available/mysql.ini:extension=mysql.so
/etc/php5/mods-available/pdo.ini:extension=pdo.so
/etc/php5/mods-available/mysqli.ini:extension=mysqli.so
/etc/php5/mods-available/readline.ini:extension=readline.so
/etc/php5/apache2/conf.d/pcntl.so:extension=pcntl.so
/etc/php5/apache2/conf.d/pcntl.ini:extension=pcntl.so

root@YHserver:/etc/php5/apache2# grep -Hrv ";" /etc/php/7.0 | grep -i "extension="
/etc/php/7.0/mods-available/ftp.ini:extension=ftp.so
/etc/php/7.0/mods-available/wddx.ini:extension=wddx.so
/etc/php/7.0/mods-available/pdo_mysql.ini:extension=pdo_mysql.so
/etc/php/7.0/mods-available/calendar.ini:extension=calendar.so
/etc/php/7.0/mods-available/xmlwriter.ini:extension=xmlwriter.so
/etc/php/7.0/mods-available/curl.ini:extension=curl.so
/etc/php/7.0/mods-available/sockets.ini:extension=sockets.so
/etc/php/7.0/mods-available/sysvmsg.ini:extension=sysvmsg.so
/etc/php/7.0/mods-available/tokenizer.ini:extension=tokenizer.so
/etc/php/7.0/mods-available/opcache.ini:zend_extension=opcache.so
/etc/php/7.0/mods-available/json.ini:extension=json.so
/etc/php/7.0/mods-available/gd.ini:extension=gd.so
/etc/php/7.0/mods-available/mcrypt.ini:extension=mcrypt.so
/etc/php/7.0/mods-available/fileinfo.ini:extension=fileinfo.so
/etc/php/7.0/mods-available/exif.ini:extension=exif.so
/etc/php/7.0/mods-available/shmop.ini:extension=shmop.so
/etc/php/7.0/mods-available/pdo.ini:extension=pdo.so
/etc/php/7.0/mods-available/sysvsem.ini:extension=sysvsem.so
/etc/php/7.0/mods-available/mbstring.ini:extension=mbstring.so
/etc/php/7.0/mods-available/mysqli.ini:extension=mysqli.so
/etc/php/7.0/mods-available/xmlreader.ini:extension=xmlreader.so
/etc/php/7.0/mods-available/ctype.ini:extension=ctype.so
/etc/php/7.0/mods-available/xml.ini:extension=xml.so
/etc/php/7.0/mods-available/phar.ini:extension=phar.so
/etc/php/7.0/mods-available/gettext.ini:extension=gettext.so
/etc/php/7.0/mods-available/mysqlnd.ini:extension=mysqlnd.so
/etc/php/7.0/mods-available/simplexml.ini:extension=simplexml.so
/etc/php/7.0/mods-available/readline.ini:extension=readline.so
/etc/php/7.0/mods-available/dom.ini:extension=dom.so
/etc/php/7.0/mods-available/iconv.ini:extension=iconv.so
/etc/php/7.0/mods-available/posix.ini:extension=posix.so
/etc/php/7.0/mods-available/sysvshm.ini:extension=sysvshm.so
/etc/php/7.0/mods-available/xsl.ini:extension=xsl.so
/etc/php/7.0/cli/php.ini:extension=php_curl.dll
/etc/php/7.0/apache2/php.ini:extension=php_curl.dll
  • Я хочу использовать эти расширения, мне нужны мои старые настройки php.ini.
  • Должен ли я просто следовать этому уроку? https://www.digitalocean.com/community/tutorials/how-to-upgrade-to-php-7-on-ubuntu-14-04 PHP7 был установлен kinha принудительно, и я вижу, что большие процессы делают это, Может быть, что-то пропустил.

Похоже, это

1 ответ

Решение

Бег

sudo apt-get dist-upgrade

решил проблему.

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