Я хочу включить модуль php5-mysql в моем Ubuntu 16.04 через cli.
Когда я делаю apt search php, я вижу php5-mysql is there. Затем запустите apt-get install php5-mysql, и это то, что я получаю:
root@25814ad2fc62:/var/www/html# apt-get install php5-mysql
Reading package lists... Done
Building dependency tree
Reading state information... Done
php5-mysql is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 8 not upgraded.
Итак, вывод заключается в том, что этот модуль установлен, но не включен. После этого сообщения я запустил команду php5enmod mysql и не получил сообщений или ошибок.
После запуска php -m я вижу, что mysql не существует:
root@25814ad2fc62:/etc/php5/mods-available# php -m
[PHP Modules]
Core
ctype
curl
date
dom
ereg
fileinfo
filter
ftp
hash
iconv
json
libxml
mbstring
mysqlnd
openssl
pcre
PDO
pdo_sqlite
Phar
posix
readline
redis
Reflection
session
SimpleXML
SPL
sqlite3
standard
tokenizer
xml
xmlreader
xmlwriter
zlib
[Zend Modules]
И эти доступные модули на моей машине:
root@25814ad2fc62:/etc/php5/mods-available# ls
mysql.ini mysqli.ini opcache.ini pdo.ini pdo_mysql.ini redis.ini
Итак, как я могу включить этот модуль mysql в этом экземпляре моего php? Я бегу внутри контейнера докера.
Отредактируйте файл:
sudo nano /etc/php5/mods-available/mysql.ini
И убедитесь, что он содержит недописанную строку следующим образом:
; configuration for php mysql module
; priority=20
extension=mysql.so
Линии, начинающиеся с ;, являются комментариями и игнорируются.
После этого изменения перезапустите apache или nginx или php-fpm.
Отредактируйте файл:
sudo nano /etc/php5/mods-available/mysql.ini
И убедитесь, что он содержит недописанную строку следующим образом:
; configuration for php mysql module
; priority=20
extension=mysql.so
Линии, начинающиеся с ;, являются комментариями и игнорируются.
После этого изменения перезапустите apache или nginx или php-fpm.
Отредактируйте файл:
sudo nano /etc/php5/mods-available/mysql.ini
И убедитесь, что он содержит недописанную строку следующим образом:
; configuration for php mysql module
; priority=20
extension=mysql.so
Линии, начинающиеся с ;, являются комментариями и игнорируются.
После этого изменения перезапустите apache или nginx или php-fpm.