Temukan php yang benar.berkas ini

Saat ini saya mencoba menemukan php yang benar.file ini untuk mengeditnya dan me-restart apache sehingga perubahan akan terjadi dan saya bingung.

Saya telah menemukan tiga php yang berbeda.file ini (tidak tahu mengapa ada tiga) ini adalah bagaimana saya menemukan file

$ sudo find / -name php.ini/etc/php5/cli/php.ini/etc/php5/apache2/php.ini/etc/php5/cgi/php.ini

Saya juga melakukannya....

$ sudo php -i | grep 'Configuration File'Configuration File (php.ini) Path => /etc/php5/cliLoaded Configuration File => /etc/php5/cli/php.ini

Saya mengubah semuanya (hanya untuk memastikan) ke pengaturan yang saya inginkan.

Saya memulai ulang apache menggunakan

sudo service apache2 restart

Hasil...

* Restarting web server apache2

Aku reloaded halaman dan itu menunjukkan bahwa php.file ini tidak diperbarui.

Saya tahu ini karena saya menggunakan

echo ini_get('post_max_size');

Yang seharusnya diubah menjadi 20M tetapi masih hanya 2M

Saya mencoba me-reboot komputer saya berpikir mungkin itu akan menghentikan server apache dan memuat ulang php.file ini dengan pengaturan yang benar, tetapi sayangnya upaya itu juga gagal.

Apakah ada kemungkinan ada php lain.file ini yang bisa mengganggu?

Tiga file yang anda miliki di sana masing-masing dimaksudkan untuk kegunaan yang berbeda.

/etc/php/5.6/cli/php.ini adalah untuk program CLI PHP, yang Anda temukan dengan menjalankan php di terminal.

/etc/php/5.6/cgi/php.ini adalah untuk sistem php-cgi yang tidak secara khusus digunakan dalam pengaturan ini.

/etc/php/5.6/apache2/php.ini adalah untuk plugin PHP yang digunakan oleh Apache. Ini yang perlu Anda edit untuk perubahan yang akan diterapkan untuk setup Apache anda yang memanfaatkan modul PHP built-in untuk Apache.

/etc/php/5.6/fpm/php.ini adalah untuk php5-fpm prosesor, yang merupakan 'pembungkus' yang kompatibel dengan fastcgi untuk pemrosesan PHP (seperti untuk menyerahkan dari NGINX ke php5-fpm) dan berjalan sebagai proses mandiri pada sistem (tidak seperti plugin Apache PHP)

Untuk versi Ubuntu lebih rendah dari 16.04, /etc/php/5.6/,/etc/php/7.0/,/etc/php/7.1/, dan sebagainya, digantikan oleh /etc/php5/ dan sebagainya. Jika tidak, Jalur ini tetap akurat. Beradaptasi ini sesuai untuk lingkungan Anda, menggantikan 5.6 atau nomor dengan folder versi sebenarnya yang ada di lingkungan Anda.

Untuk menemukan yang php.ini CLI menggunakan Anda dapat menjalankan:

php -i | grep 'php.ini'

Contoh keluaran:

$ php -i | grep 'php.ini'Configuration File (php.ini) Path => /etc/php/7.0/cliLoaded Configuration File => /etc/php/7.0/cli/php.ini

Coba jalankan skrip yang berisi cuplikan ini di browser Anda <?php phpinfo(); ?> dan kemudian mencoba untuk mencari sesuatu seperti File Konfigurasi Dimuat. Entri ini menentukan php.ini PHP Anda menggunakan di server Apache anda.

untuk php7 ubuntu 16.4

/etc/php/7.0/apache2/php.ini

Anda dapat menemukan file yang digunakan dengan menjalankan ini di terminal:

php --ini

Saya berada di tumpukan lampu di Amazon Lightsail dan lokasi php yang benar.file ini untuk server Ubuntu saya adalah:

/opt/bitnami/php/etc/php.ini

yang’ benar ada di subdirektori apache2’

gunakan ’ updatedb; cari php.ini ‘bukan ’ menemukan’.

@ Michael filenya adalah ’ / etc / php/5.6 / apache2 / php.ini 'di Ubuntu 16.04 LTS Xenial Xerus, di mana 5.6’ adalah versi php yang diinstal. Pertama salin file ke ’ php.asli.ini ‘kemudian buka untuk mengedit dengan’ sudo gedit / etc / php/5.6 / apache2 / php.ini`