Avisos do PHP após o upgrade do Mavericks

1

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?

    
por TobyG 04.11.2013 / 12:39

2 respostas

0

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.

    
por 07.11.2013 / 16:12
0

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.

    
por 31.08.2014 / 17:18