PHP Aviso: PHP Startup: Não é possível carregar a biblioteca dinâmica php_mysql.dll, Mac 10.6, Apache 2.2, php 5.3.0

4

Estou tentando usar a CLI do PHP e, quando insiro algo como php test.php na linha de comando, ela retorna:

PHP Warning:  PHP Startup: Unable to load dynamic library '/usr/lib/php/extensions/no-debug-non-zts-20090626/php_mysql.dll' - dlopen(/usr/lib/php/extensions/no-debug-non-zts-20090626/php_mysql.dll, 9): image not found in Unknown on line 0 
something

test.php contém:

<?php
echo 'something';
?>

Eu verifiquei /usr/lib/php/extensions/no-debug-non-zts-20090626/ e, como esperado, o arquivo .dll não está lá. Eu sou um iniciante completo quando se trata disso - o que está acontecendo e como posso corrigi-lo? Uma pesquisa do meu sistema para "php_msyql.dll" não revela nada. Tem a ver com como eu o compilei? Eu não tenho a versão original do php que veio com o mac, eu acho - eu posso tê-lo reinstalado em algum lugar ao longo do caminho.

Qualquer ajuda seria apreciada!

    
por Josh 30.12.2009 / 00:52

2 respostas

9

No Mac, você não deve lidar com arquivos DLL, pois são bibliotecas do Windows. Você deve verificar seu arquivo php.ini para qualquer linha descomentada (sem ponto e vírgula na frente) como extensão = na seção Dynamic Extensions e certificar-se de que todas as linhas tenham comentários. Btw para encontrar a localização do tipo de arquivo php.ini no Terminal:

$php --ini

E isso lhe dará algo auto-explicativo como:

Configuration File (php.ini) Path: /etc
Loaded Configuration File: /private/etc/php.ini
    
por 07.06.2010 / 20:49
0

Desculpe pela nova conta, (munchybunch aqui, não sei como lidar com o material do OpenID), mas estou usando o Mac OS X Snow Leopard. Eu pensei que o .dll era estranho também, e nessa pasta agora há phpcups.so. Eu estou apenas confuso sobre o que está causando a procurar o arquivo DLL. Existe um script sendo chamado em algum lugar tentando carregá-lo?

    
por 30.12.2009 / 01:03

Tags