После обновления до 20.04 мой веб-сайт PHP + MySQL перестал работать

I had Ubuntu 16.04 where I could run a local website with PHP and MySQL.

I upgraded to 20.04 and installed PHP 5.6 and linked it to Apache2:

sudo apt install php5.6
sudo apt install libapache2-mod-php5.6
sudo a2enmod php5.6

I can still open the website in localhost and run PHP pages, but MySQL does not work. I do have mysql on my system (when I run "mysql" I see the "MariaDB" prompt), but it is probably not connected to PHP or to Apache. When I run phpinfo from the browser, I see the following under "Additional .ini files parsed":

/etc/php/5.6/apache2/conf.d/10-opcache.ini, /etc/php/5.6/apache2/conf.d/10-pdo.ini, /etc/php/5.6/apache2/conf.d/20-calendar.ini, /etc/php/5.6/apache2/conf.d/20-ctype.ini, /etc/php/5.6/apache2/conf.d/20-exif.ini, /etc/php/5.6/apache2/conf.d/20-fileinfo.ini, /etc/php/5.6/apache2/conf.d/20-ftp.ini, /etc/php/5.6/apache2/conf.d/20-gettext.ini, /etc/php/5.6/apache2/conf.d/20-iconv.ini, /etc/php/5.6/apache2/conf.d/20-json.ini, /etc/php/5.6/apache2/conf.d/20-phar.ini, /etc/php/5.6/apache2/conf.d/20-posix.ini, /etc/php/5.6/apache2/conf.d/20-readline.ini, /etc/php/5.6/apache2/conf.d/20-shmop.ini, /etc/php/5.6/apache2/conf.d/20-sockets.ini, /etc/php/5.6/apache2/conf.d/20-sysvmsg.ini, /etc/php/5.6/apache2/conf.d/20-sysvsem.ini, /etc/php/5.6/apache2/conf.d/20-sysvshm.ini, /etc/php/5.6/apache2/conf.d/20-tokenizer.ini

0
задан 9 July 2020 в 13:31

1 ответ

PHP установлен и MySQL установлен, но отсутствует ссылка - модуль, который связывает их. Его можно установить с помощью:

sudo apt install php5.6-mysql

(5.6 следует заменить на версию pf php, которую вы установили).

Затем не забудьте перезапустить сервер apache:

sudo service apache2 restart

Теперь список файлов ini в phpinfo обновляется и содержит mysql:

/etc/php/5.6/apache2/conf.d/10-mysqlnd.ini, /etc/php/5.6/apache2/conf.d/10-opcache.ini, / etc / PHP / 5. ini, /etc/php/5.6/apache2/conf.d/20-tokenizer.ini

0
ответ дан 30 July 2020 в 22:11

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

Похожие вопросы: