Fail php.ini adalah fail konfigurasi yang digunakan oleh PHP untuk menyesuaikan tingkah laku dan tetapannya. Ia berfungsi sebagai kaedah utama untuk menubuhkan dan menala pelbagai parameter PHP yang mempengaruhi prestasi, keselamatan, dan fungsi aplikasi PHP. Tetapan dalam fail php.ini dapat mengawal segala -galanya dari saiz muat naik maksimum, hingga masa pelaksanaan maksimum skrip, bagaimana ralat dikendalikan dan dilog masuk. Pada asasnya, fail php.ini menyediakan lokasi terpusat untuk menguruskan parameter operasi PHP, menjadikannya lebih mudah untuk menyesuaikan tingkah laku PHP kepada keperluan khusus persekitaran dan aplikasi pelayan anda.
Untuk mencari dan mengedit fail php.ini pada pelayan anda, ikuti langkah -langkah ini:
Cari fail php.ini:
Anda boleh mencari lokasi fail php.ini dengan membuat fail PHP dengan kod berikut dan mengaksesnya melalui penyemak imbas web:
<code class="php"><?php phpinfo(); ?></code>
php -i | grep php.ini
(pada sistem seperti unix) atau php -i | findstr /C:"php.ini"
(pada Windows) untuk melihat lokasi fail php.ini.Edit fail php.ini:
sudo nano /path/to/php.ini
.sudo systemctl restart apache2
atau sudo service apache2 restart
, bergantung kepada sistem anda. Untuk Nginx, anda mungkin menggunakan sudo systemctl restart nginx
.Beberapa tetapan dalam fail php.ini adalah penting untuk mengoptimumkan prestasi PHP:
Memory_limit: Ini menetapkan jumlah maksimum memori skrip boleh dimakan. Melaraskan ini ke tahap yang sesuai dapat menghalang skrip daripada memakan memori yang terlalu banyak dan meningkatkan prestasi.
memory_limit = 128M
MAX_EXECUTION_TIME: Ini mentakrifkan masa maksimum (dalam saat) skrip dibenarkan untuk dijalankan sebelum ditamatkan oleh parser. Menetapkan ini kepada nilai yang munasabah dapat membantu menguruskan skrip jangka panjang.
max_execution_time = 30
UPLOAD_MAX_FILESIZE: Ini menetapkan saiz maksimum fail yang dimuat naik. Melaraskan ini dapat meningkatkan prestasi apabila mengendalikan muat naik fail.
upload_max_filesize = 20M
POST_MAX_SIZE: Ini menetapkan saiz maksimum data pos yang akan diterima oleh PHP. Ia harus lebih besar daripada upload_max_filesize
.
post_max_size = 25M
opcache.enable: Membolehkan OPCACHE dapat meningkatkan prestasi PHP dengan menyimpan bytecode skrip precompiled dalam ingatan.
opcache.enable=1
OPCACHE.MEMORY_CONSUMPTION: Ini menetapkan jumlah ingatan OPCACHE akan digunakan untuk menyimpan skrip yang terdahulu.
opcache.memory_consumption=128
RealPath_cache_size: Tetapan ini mengawal saiz cache realpath, yang dapat meningkatkan prestasi dengan caching hasil fungsi realpath()
php.
realpath_cache_size = 4096K
Mengubah fail php.ini tidak betul boleh membawa kepada beberapa risiko:
disable_functions
atau expose_php
, boleh mendedahkan pelayan anda kepada risiko keselamatan jika tidak diuruskan dengan betul.memory_limit
atau max_execution_time
, boleh menyebabkan prestasi buruk atau keletihan sumber.Untuk mengurangkan risiko ini, adalah dinasihatkan untuk menyokong fail php.ini sebelum membuat perubahan, menguji pengubahsuaian secara menyeluruh dalam persekitaran pementasan, dan memastikan anda memahami kesan setiap tetapan sebelum menggunakannya ke persekitaran pengeluaran.
Atas ialah kandungan terperinci Apakah tujuan fail php.ini?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!