Tudo bem ... finalmente, então tudo que eu precisava fazer era reiniciar o PHP-FastCGI. Yay.
systemctl restart php-fastcgi.service
Estou tentando instalar um blog Wordpress no meu servidor Linux (CentOS 7.2), usando PHP 5.4 e MariaDB, mas continuo correndo com esse erro:
Your PHP installation appears to be missing the MySQL extension which is required by WordPress.
Pesquisou postagens relacionadas a isso:
No entanto, eu já tenho o php-mysql instalado:
EeutenhoaextensãoMySQLconfiguradaparaophp.ini:
Mas,poralgummotivo,aextensãodoMySQLaindanãoestásendocarregadanophpinfo():
IssoprovavelmenteestácausandoesseerronoWordpress,algumaideiadoquepossaestaracontecendo?PorqueaextensãodoMySQLnãoestásendocarregadanoPHP?TalvezporqueeuestejausandooMariaDB?
Eaquiestáasaídade:
ls-l/etc/php.d,rpm-qlphp-mysqlandls-l/usr/lib64/php/modules/
Eaextensãomysqliestáinstaladaeativada:
Os aplicativos PHP modernos usam a extensão mysqli
, que substitui a extensão insegura (e agora preterida) mysql
. Isso deve ser ativado por padrão quando você instala o pacote php-mysql
, mas pode verificá-lo executando:
$ cat /etc/php.d/mysqli.ini
; Enable mysqli extension module
extension=mysqli.so
Para ter certeza de que este módulo está ativado , verifique se este módulo está listado na página de informações do PHP da qual você mostrou uma amostra. Observe que ela está listada mais abaixo na página na seção de módulos.
Se você tem a interface de linha de comando do PHP instalada (do pacote php-cli
), você pode verificar facilmente executando php -i | grep -i mysqli
. Isso deve incluir a seguinte linha:
MysqlI Support => enabled