Попередження PHP: Запуск PHP: неможливо завантажити динамічну бібліотеку php_mysql.dll, Mac 10.6, Apache 2.2, php 5.3.0


4

Я намагаюся використовувати CLP CLI, і коли я ввожу щось подібне php test.phpдо командного рядка, він повертається:

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 містить:

<?php
echo 'something';
?>

Я перевірив /usr/lib/php/extensions/no-debug-non-zts-20090626/, і, як очікувалося, файлу .dll там немає. Я повний початківець, коли справа доходить до цього - що відбувається, і як я можу це виправити? Пошук у моїй системі для "php_msyql.dll" нічого не дає. Це має відношення до того, як я його склав? Я не маю оригінальної версії php, яка постачалася разом з mac, я думаю - я, можливо, перевстановив її десь на шляху.

Будь-яка допомога буде вдячна!


Це має бути на serverfault.com
Ян Ханчич

Яку ОС ви використовуєте? Windows чи Linux?

2
Можливо, це не ваша проблема (поки), але AFAIK .dlls - це завжди складені бібліотеки WIndows. Розширення за замовчуванням для розширень у світі Linux / Unix / OSX - це .so
Pekka,

Відповіді:


9

На Mac не слід мати справу з файлами dll, оскільки це бібліотеки Windows. Ви повинні перевірити файл php.ini на предмет коментованих (без крапки з комою спереду) рядків, таких як розширення = у розділі "Динамічні розширення" та переконайтесь, що всі ці рядки коментуються. Btw, щоб знайти тип файлу php.ini в Терміналі:

$php --ini

І це дасть вам щось само собою зрозуміле, як-от:

Configuration File (php.ini) Path: /etc
Loaded Configuration File: /private/etc/php.ini

0

Вибачте за новий обліковий запис, (сюди ж безболісно, ​​не знаю, як поводитися з матеріалами OpenID), але я використовую Mac OS X Snow Leopard. Я думав, що .dll теж був дивним, і зараз у цій папці є phpcups.so. Я просто розгублений, що змушує шукати файл dll. Чи кудись викликається сценарій, який намагається завантажити його?

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.