Ubah php.ini yang digunakan oleh baris perintah

3

Saya mencoba menjalankan skrip dari baris perintah, skrip yang dibuat oleh zend framework. Saya juga menggunakan Zend Server yang memiliki php.ini sendiri. Ketika saya mencoba memulai skrip pada baris perintah, saya tidak dapat terhubung dengan database mysql saya. Itu karena dari baris perintah yang dibutuhkan (itu harus) file php.ini lain yang terletak di suatu tempat di sistem Mac OS X Lion saya karena jalur ke mysql.sock bukan jalur yang dikonfigurasi di server zend php.ini.

Saya ingin membiarkan baris perintah menggunakan php.ini dari zend Server saya.

Saya harap seseorang tahu bagaimana melakukan ini.

Salam, Nicky

user968898
sumber

Jawaban:

3

Anda dapat meluncurkan php dari baris perintah dengan opsi untuk menentukan jalur tempat file php.ini yang Anda inginkan digunakan:

php -c /path/to/zend/phpini/folder myfile.php

Untuk mengetahui folder tempat baris perintah php.ini berada, Anda dapat menggunakan:

php -i | grep php.ini
Paul
sumber
Terima kasih, itu berhasil! Tetapi saya mendapatkan banyak Peringatan, seperti "Gagal memuat /usr/local/zend/lib/ZendExtensionManager.so: dlopen (/usr/local/zend/lib/ZendExtensionManager.so, 9): tidak ada gambar yang cocok ditemukan. Apakah ditemukan : /usr/local/zend/lib/ZendExtensionManager.so: mach-o, tetapi arsitektur PHP yang salah Peringatan: Startup PHP: Tidak dapat memuat pustaka dinamis '/usr/local/zend/lib/php_extensions/bcmath.so' - dlopen (/usr/local/zend/lib/php_extensions/bcmath.so, 9): tidak ada gambar yang cocok. Tidak ditemukan: /usr/local/zend/lib/php_extensions/bcmath.so: mach-o, tetapi arsitektur yang salah di Tidak dikenal di baris 0 "Normal?
user968898
Sepertinya Zend Server juga memiliki versi PHP sendiri, sedangkan pada baris perintah Anda menggunakan versi PHP yang datang dengan Mac OS X. Alih-alih memanggil biasa php, Anda harus menentukan path lengkap ke PHP executable seperti ini: /path/to/zend/bin/php. Mungkin akan menggunakan php-init yang tepat tanpa Anda harus menggunakan th -c parameter.
chiborg
Anda juga dapat menemukan file ini dengan php --ini
joelpittet