Saya mengalami masalah dengan versi php di mac saya. Ketika saya di terminal saya mendapatkan versi php mac
Saya mencoba menginstal Yii2 advanced, dan tidak dapat menjalankan yii migrate. Saya juga tidak bisa membuat host virtual berfungsi
Banyak informasi, tetapi saya tidak dapat memahaminya
Saya yakin saya perlu menyetel jalur ke xampp php, jadi terminal melihatnya terlebih dahulu. Bagaimana saya mencapai itu?
Terima kasih, Dan
Saya menggunakan El Capitan terbaru, dan seperti yang mungkin Anda ketahui, Mac Anda dilengkapi dengan php yang diinstal. Ini bisa membingungkan. CLI (menjalankan PHP dari terminal) sebenarnya akan menggunakan PHP yang disertakan di Mac Anda dan bukan yang dari XAMPP. Sejauh ini saya belum mengalami masalah apa pun dengan ini. Ini bisa menimbulkan masalah jika skrip yang Anda jalankan di CLI memerlukan modul PHP khusus untuk diinstal. Itu dapat diinstal untuk XAMPP tetapi tidak untuk PHP yang Anda sertakan. Katakan Zend, Anda menambahkannya ke XAMPP tetapi menjalankan skrip dari terminal dan boom, kesalahan. Sedangkan untuk Anda, saya tidak mengalami masalah apa pun dari baris perintah
Sebelum memberi Anda jawaban, saya akan memberi tahu Anda cara mengetahui php.ini yang mana. ini keduanya menggunakan
Buka Terminal dan arahkan ke htdocs Anda
cd /Applications/XAMPP/xamppfiles/htdocsBuat phpinfo. file php
touch phpinfo.php _Edit file dan masukkan perintah untuk membuat php mengeluarkan isi perutnya
nano phpinfo.phpkonten
<?php phpinfo();Untuk menyimpan dan keluar
cmd + o cmd + x _Buka file di browser Anda
//localhost/phpinfo.phpJalankan file di Terminal CLI
php phpinfo.php _Anda dapat membandingkan perbedaannya. Yang ada di terminal adalah yang disertakan dengan Mac Anda. Saya punya versi 5. 5 di mana XAMP memiliki 5. 6. Versi php yang disertakan di tambang tidak memiliki php. ini dimuat, error_reporting tidak memiliki nilai. Itu mengatakan bahwa itu terlihat di "/ etc" untuk file ini. Ingat, itu untuk PHP yang disertakan dengan Mac Anda dan hanya berlaku untuk PHP apa pun yang Anda jalankan dari terminal itu sendiri. Apa yang Anda minati, adalah Info PHP yang Anda jalankan di browser Anda, karena itulah yang digunakan XAMPP
Di phpinfo browser Anda yang Anda buka, cari baris untuk "Loaded Configuration File". Punyaku menunjukkan ini
Jadi begitulah. PHP XAMPP. ini pada Mac terletak di. /Applications/XAMPP/xamppfiles/etc/php. ini
Saya ingin menunjukkan perbedaan untuk Anda ingat di masa mendatang, jika Anda pernah mengalami masalah dari Terminal (CLI = Command Line Interface). Jadi Anda tahu Anda sebenarnya memiliki 2 versi PHP
Di Mac, Anda harus melakukan ini
./yii migrate _Di root aplikasi Yii ada file yang dapat dieksekusi bernama "yii". Untuk mengeksekusi file di Mac, Anda memasukkan ". /" di depannya
PHP. php. ini Konfigurasi File
Meningkatkan Artikel
Simpan Artikel
Seperti Artikel
- Tingkat Kesulitan. Dasar
- Terakhir Diperbarui. 28 Jan, 2022
Meningkatkan Artikel
Simpan Artikel
Pada saat instalasi PHP, php. ini adalah file khusus yang disediakan sebagai file konfigurasi default. Ini adalah file konfigurasi yang sangat penting yang mengontrol, apa yang dapat atau tidak dapat dilakukan pengguna dengan situs web. Setiap kali PHP diinisialisasi, php. File ini dibaca oleh sistem. Terkadang Anda perlu mengubah perilaku PHP saat runtime, maka file konfigurasi ini akan digunakan
Semua pengaturan yang terkait dengan mendaftarkan variabel global, mengunggah ukuran maksimum, menampilkan kesalahan log, batas sumber daya, waktu maksimum untuk mengeksekusi skrip PHP dan lainnya ditulis dalam file sebagai sekumpulan arahan yang membantu dalam mendeklarasikan perubahan
Catatan. Setiap kali beberapa perubahan dilakukan pada file, Anda perlu me-restart server web kami
Ini membantu dalam administrasi server web yang mudah menggunakan file konfigurasi ini. Kami juga dapat menulis file konfigurasi khusus kami sendiri
Untuk memeriksa jalur file gunakan program berikut.
php
<?php_
echo phpinfo();
?>
Catatan. Kunci dalam file peka huruf besar kecil, nilai kata kunci bukan spasi dan baris yang dimulai dengan titik koma diabaikan. File tersebut dikomentari dengan baik. Nilai Boolean diwakili oleh Nyala/Mati, 1/0, Benar/Salah, Ya/Tidak
File tersebut berisi satu set arahan dengan satu set nilai masing-masing yang ditetapkan padanya. Nilai dapat berupa string, angka, konstanta PHP, konstanta INI, atau ekspresi, string yang dikutip, atau referensi ke variabel yang ditetapkan sebelumnya. Ekspresi dalam file INI terbatas pada operator bitwise atau tanda kurung. Pengaturan dengan nama host tertentu hanya akan berfungsi di bawah host tersebut
Variabel lingkungan php. file ini.
- memory_limit. Pengaturan ini dilakukan untuk menunjukkan jumlah maksimum memori yang digunakan skrip
Pengaturan penting atau parameter umum dari php. file ini.
- enable_safe_mode = on Pengaturan defaultnya adalah ON setiap kali PHP dikompilasi. Mode aman paling relevan untuk penggunaan CGI
- register_globals = pada pengaturan defaultnya ke ON yang memberitahukan bahwa isi variabel EGPCS (Environment, GET, POST, Cookie, Server) terdaftar sebagai variabel global. Namun karena risiko keamanan, pengguna harus memastikan apakah disetel ke OFF untuk semua skrip
- upload_max_filesize Pengaturan ini untuk ukuran maksimum yang diizinkan untuk file yang diunggah dalam skrip
- upload_tmp_dir = [DIR] Jangan batalkan komentar pada setelan ini
- post_max_size Pengaturan ini untuk ukuran maksimum yang diperbolehkan dari data POST yang akan diterima oleh PHP
- display_errors = off Pengaturan ini tidak memungkinkan menampilkan kesalahan saat menjalankan proyek PHP di host yang ditentukan
- error_reporting = E_ALL & ~E_NOTICE. Pengaturan ini memiliki nilai default sebagai E_ALL dan ~E_NOTICE yang menunjukkan semua kesalahan kecuali pemberitahuan
- error_prepend_string = [“”] Pengaturan ini memungkinkan Anda untuk membuat warna pesan yang berbeda
- max_execution_time = 30 Waktu eksekusi maksimum diatur ke detik untuk skrip apa pun untuk membatasi waktu di server produksi
- short_open_tags = Nonaktif Untuk menggunakan fungsi XML, kita harus menonaktifkan opsi ini
- sidang. save-handler = files Anda tidak perlu mengubah apapun dalam pengaturan ini
- variable_order = EGPCS Setting ini dilakukan untuk mengatur urutan variabel sebagai Environment, GET, POST, COOKIE, SERVER. Pengembang juga dapat mengubah urutan sesuai kebutuhan
- warn_plus_overloading = Nonaktif Pengaturan ini mengeluarkan peringatan jika + digunakan dengan string dalam bentuk nilai
- gpc_order = GPC Setelan ini sudah tidak digunakan lagi oleh GPC
- magic_quotes_gpc = on Setting ini dilakukan jika banyak form yang digunakan yang mensubmit kepada diri sendiri atau orang lain dan menampilkan nilai form
- magic_quotes_runtime = Off Jika magic_quotes_sybase diatur ke On, ini harus Off, pengaturan ini lolos dari tanda kutip
- magic_quotes_sybase = Nonaktif Jika pengaturan ini dinonaktifkan, seharusnya dinonaktifkan, pengaturan ini lolos dari tanda kutip
- auto-prepend-file = [filepath] Pengaturan ini dilakukan ketika kita perlu menyertakan() secara otomatis di awal setiap file PHP
- auto-append-file = [filepath] Pengaturan ini dilakukan ketika kita perlu menyertakan() secara otomatis di akhir setiap file PHP
- include_path = [DIR] Pengaturan ini dilakukan ketika kita membutuhkan file dari direktori yang ditentukan. Beberapa direktori diatur menggunakan titik dua
- ign_user_abort = [Aktif/Nonaktif] Pengaturan ini mengontrol apa yang akan terjadi saat pengguna mengklik tombol berhenti. Nilai default pada pengaturan ini tidak berfungsi pada mode CGI, ini hanya berfungsi pada mode modul
- doc_root = [DIR] Setting ini dilakukan jika kita ingin menerapkan PHP pada sebagian website kita
- file_uploads = [on/off] Bendera ini diatur ke ON jika unggahan file disertakan dalam kode PHP
- mysql. default_host = hostname Pengaturan ini dilakukan untuk terhubung ke server default MySQL jika tidak ada host server lain yang disebutkan
- mysql. default_user = username Setting ini dilakukan untuk menyambungkan username default MySQL, jika tidak ada nama lain yang disebutkan
- mysql. default_password = password Pengaturan ini dilakukan untuk menyambungkan password default MySQL jika tidak ada password lain yang disebutkan
Konfigurasi php.ini. file ini. Setiap kali kita menginstal PHP, kita dapat menemukan file konfigurasi di dalam folder PHP. Jika menggunakan xampp, kita dapat menemukan file konfigurasi dalam satu atau banyak versi, di dalam path ‘\xampp\php’
Catatan. Versi lain dari file ini adalah php. ini-pengembangan dan php. ini-produksi. Yang paling disukai adalah php. file pengembangan ini
Catatan Pribadi Saya arrow_drop_up
Menyimpan