Execute este comando:
diff /etc/php5/apache2/php.ini /etc/php5/cli/php.ini
ou
find /etc/* -name php.ini
diff /etc/.../apache2/php.ini /etc/.../cli/php.ini
Talvez haja alguma diferença que lhe dê a resposta.
Após atualizar meu Mac para o Mavericks, tive alguns pequenos problemas com a máquina, a maioria dos quais resolvi, mas quando tento executar scripts PHP na linha de comando, não recebo esses avisos ...
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php/extensions/no-debug-non-zts-20100525/yaml.so' - dlopen(/usr/lib/php/extensions/no-debug-non-zts-20100525/yaml.so, 9): image not found in Unknown on line 0
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php/extensions/no-debug-non-zts-20100525/apc.so' - dlopen(/usr/lib/php/extensions/no-debug-non-zts-20100525/apc.so, 9): image not found in Unknown on line 0
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php/extensions/no-debug-non-zts-20100525/intl.so' - dlopen(/usr/lib/php/extensions/no-debug-non-zts-20100525/intl.so, 9): image not found in Unknown on line 0
O diretório / usr / lib / php / extensions / no-debug-non-zts-20100525 / existe, mas existe apenas xdebug.so & arquivos mcryt.so lá.
Eu tentei instalar a extensão yaml usando pecl
, mas ela diz que já está instalada.
Se eu executar sudo php -a
em vez de php -a
, os outros erros desaparecem. Quais permissões eu preciso definir em qual pasta para que isso funcione para contas não administrativas?
Execute este comando:
diff /etc/php5/apache2/php.ini /etc/php5/cli/php.ini
ou
find /etc/* -name php.ini
diff /etc/.../apache2/php.ini /etc/.../cli/php.ini
Talvez haja alguma diferença que lhe dê a resposta.
O que está acontecendo é que o erro está em conflito com as versões do PHP. Você deve ter restos de extensões de uma instalação anterior do PHP.
O que você pode fazer é remover o arquivo ext-intl.so
da sua versão antiga do php. O que fiz foi copiar o conteúdo (é possível que seja apenas extension='/usr/local/Cellar/php55/phpx/
) para o meu arquivo php.ini
, comentar essas opções e depois remover os arquivos ext-intl.so
, corrigindo esse problema.