Pertanyaan Peringatan PHP: PHP Startup: Tidak dapat memuat pustaka dinamis php_mysql.dll, Mac 10.6, Apache 2.2, php 5.3.0


Saya mencoba menggunakan PHP CLI, dan ketika saya memasukkan sesuatu seperti php test.php di baris perintah, ia mengembalikan:

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 mengandung:

<?php
echo 'something';
?>

Saya sudah memeriksanya /usr/lib/php/extensions/no-debug-non-zts-20090626/, dan seperti yang diharapkan file .dll tidak ada. Saya seorang pemula yang lengkap dalam hal ini - apa yang terjadi, dan bagaimana cara memperbaikinya? Pencarian sistem saya untuk "php_msyql.dll" tidak mengungkapkan apa pun. Apakah ini ada hubungannya dengan cara saya mengkompilasinya? Saya tidak memiliki versi asli php yang datang dengan mac, saya pikir - saya mungkin telah menginstal ulang di suatu tempat di sepanjang jalan.

Bantuan apa pun akan dihargai!


4
2017-12-29 23:52


asal


Ini harus ada di serverfault.com - Jan Hančič
OS apa yang Anda gunakan? Windows atau Linux?
Mungkin bukan masalah Anda (belum), tetapi AFAIK .dlls selalu WIndows mengkompilasi pustaka. Ekstensi default untuk ekstensi di dunia Linux / Unix / OSX adalah .so - Pekka 웃


Jawaban:


Pada Mac Anda tidak boleh berurusan dengan file dll karena ini adalah pustaka Windows. Anda harus memeriksanya php.ini file untuk semua baris tanpa komentar (tidak ada titik koma di depan) seperti ekstensi = di bawah bagian Ekstensi Dinamis dan pastikan bahwa semua baris tersebut dikomentari. Btw untuk mencari lokasi jenis file php.ini di Terminal:

$php --ini

Dan itu akan memberi Anda sesuatu yang jelas seperti:

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

9
2018-06-07 18:49





Maaf tentang akun baru, (munchybunch di sini, tidak tahu bagaimana menangani hal-hal OpenID) tapi saya menggunakan Mac OS X Snow Leopard. Saya pikir .dll juga aneh, dan di folder itu sekarang ada phpcups.so. Saya hanya bingung apa yang menyebabkannya untuk mencari file dll. Apakah ada skrip yang dipanggil di suatu tempat yang mencoba memuatnya?


0
2017-12-30 00:03