Erro após instalar o mysqlnd_ms

1

Estou trabalhando no Amazon EC2 usando o Amazon Linux AMI, que é baseado no CentOS. Eu instalei o php54 e o php54-mysqlnd.

Então eu faço um sudo pecl install myslqnd_ms . Isso instala bem. Eu adiciono a extensão no arquivo php.ini. Então eu inicio o httpd, e quando eu faço no log de erro eu vejo:

PHP Warning:  PHP Startup: Unable to load dynamic library '/usr/lib64/php/modules/mysqlnd_ms.so' - /usr/lib64/php/modules/mysqlnd_ms.so: undefined symbol: mysqlnd_globals in Unknown on line 0

Pesquisando isso me leva a este tópico em bugs.php.net e < href="http://forums.famillecollet.com/viewtopic.php?id=242"> outro fórum . Nenhum dos quais me ajudou muito.

Qual seria a melhor solução aqui? Eu estou tentando manter os binários pré-construídos do repositório principal do YUM, se possível.

    
por blaine 10.11.2012 / 02:23

1 resposta

1

Para resolver este problema:

Remova as linhas como:

mysqlnd_ms.enable=1
mysqlnd_ms.force_config_usage=1
mysqlnd_ms.config_file=/etc/mysqlnd_ms_cfg.ini
extension=mysqlnd_ms.so

do arquivo php.ini

Crie um novo arquivo chamado /etc/php.d/mysqlnd_ms.ini e coloque essas linhas lá e reinicie o php-fpm

service php-fpm restart
    
por 13.12.2014 / 23:22