Dengan perkembangan pesat teknologi Internet, bahasa PHP, sebagai bahasa yang digunakan secara meluas dalam pembangunan Web, semakin digunakan. Dalam proses membangunkan aplikasi web menggunakan bahasa PHP, untuk memenuhi keperluan tertentu, kadangkala kita perlu mengubah suai beberapa parameter dalam fail php.ini. Artikel ini akan memperkenalkan cara mengubah suai parameter php.ini.
1. Cari fail php.ini
Fail php.ini ialah fail konfigurasi PHP Ia mengandungi satu siri maklumat konfigurasi untuk aplikasi PHP, seperti saiz fail yang dimuat naik, memori had, dan zon waktu dll., maklumat ini akan menjejaskan prestasi dan keselamatan aplikasi PHP. Oleh itu, sebelum mengubah suai parameter php.ini, kita perlu memahami dahulu di mana fail php.ini.
Dalam sistem Linux, anda boleh mencari lokasi fail php.ini dengan memasukkan arahan "php --ini" dalam terminal. Perintah ini akan mengeluarkan laluan php.ini dan fail INI yang dimuatkan lain, seperti yang ditunjukkan dalam rajah berikut:
Configuration File (php.ini) Path: /usr/local/etc/php/7.4 Loaded Configuration File: /usr/local/etc/php/7.4/php.ini Scan for additional .ini files in: /usr/local/etc/php/7.4/conf.d Additional .ini files parsed: /usr/local/etc/php/7.4/conf.d/docker-php-ext-bcmath.ini, /usr/local/etc/php/7.4/conf.d/docker-php-ext-opcache.ini, /usr/local/etc/php/7.4/conf.d/docker-php-ext-pdo_mysql.ini, /usr/local/etc/php/7.4/conf.d/docker-php-ext-redis.ini, /usr/local/etc/php/7.4/conf.d/docker-php-ext-sodium.ini, /usr/local/etc/php/7.4/conf.d/docker-php-ext-xdebug.ini, /usr/local/etc/php/7.4/conf.d/docker-php-ext-zip.ini
Dalam sistem Windows, fail php.ini biasanya terletak dalam "php.ini" di bawah fail direktori pemasangan php, anda juga boleh melihat laluan ke php.ini dalam maklumat output fungsi phpinfo().
2. Sandarkan fail php.ini asal
Sebelum anda mula mengubah suai fail php.ini, anda disyorkan untuk membuat sandaran fail php.ini terlebih dahulu untuk mengelakkan pengubahsuaian yang salah boleh menjejaskan prestasi atau keselamatan aplikasi PHP Masalah dengan seks. Terdapat dua cara untuk menyandarkan fail php.ini:
Masukkan arahan berikut dalam baris arahan untuk menyandarkan fail php.ini asal sebagai "php.ini.bak":
cp /etc/php.ini /etc/php.ini.bak
Selepas sandaran selesai, Anda boleh mula mengubah suai fail php.ini.
3 Ubah suai parameter php.ini
Parameter dalam fail php.ini dinyatakan dalam format "nama parameter = nilai parameter", dan jenis dan kekhususan nilai parameter Bergantung pada parameter, beberapa parameter perlu diisi dalam nombor, dan beberapa parameter perlu diisi dalam rentetan.
Apabila kita ingin memuat naik fail besar, kita sering menghadapi masalah melebihi had saiz fail muat naik pelayan. Untuk menyelesaikan masalah ini, kami boleh meningkatkan had saiz fail muat naik pelayan dengan mengubah suai parameter "upload_max_filesize" dan parameter "post_max_size" dalam fail php.ini.
Dalam fail php.ini, kami mencari kata kunci "upload_max_filesize" dan "post_max_size", cari baris parameter yang sepadan dan ubah suai nilai parameter. Seperti yang ditunjukkan di bawah:
upload_max_filesize = 100M post_max_size = 100M
Parameter di atas semuanya ditetapkan kepada 100MB. Perlu diingatkan bahawa apabila mengubah suai parameter ini, ia harus ditetapkan kepada nilai dengan saiz yang munasabah Jika tidak, nilai yang terlalu besar atau terlalu kecil boleh menyebabkan fungsi fail muat naik gagal atau masalah lain.
Apabila skrip PHP perlu memproses sejumlah besar data, memori yang tidak mencukupi mungkin berlaku. Untuk menyelesaikan masalah ini, kita boleh meningkatkan had memori skrip PHP untuk memastikan skrip PHP dapat berjalan dengan baik.
Dalam fail php.ini, kami mencari kata kunci "memory_limit", cari baris parameter yang sepadan dan ubah suai nilai parameter. Seperti yang ditunjukkan di bawah:
memory_limit = 512M
Parameter di atas ditetapkan kepada 512MB. Perlu diingatkan bahawa menetapkan had memori terlalu tinggi boleh menyebabkan tekanan pelayan, jadi tetapkan ia mengikut situasi sebenar.
Pemprosesan dan paparan cap masa dalam aplikasi PHP adalah berkaitan zon waktu. Jika aplikasi PHP digunakan dan diselenggara di kawasan yang berbeza, isu dengan cap masa yang salah mungkin berlaku. Penyelesaian kepada masalah ini ialah mengubah suai zon waktu aplikasi PHP.
Dalam fail php.ini, kami mencari kata kunci "date.timezone", cari baris parameter yang sepadan dan ubah suai nilai parameter. Seperti yang ditunjukkan di bawah:
date.timezone = Asia/Shanghai
Parameter di atas ditetapkan kepada "Asia/Shanghai" untuk mewakili zon waktu Shanghai. Perlu diingatkan bahawa untuk memastikan cap masa adalah tepat, zon waktu mesti ditetapkan dengan betul.
4. Mulakan semula pelayan Web
Selepas mengubah suai fail php.ini, kami perlu memulakan semula pelayan Web untuk membuat tetapan baharu berkuat kuasa. Di bawah sistem Windows, anda boleh klik dua kali pada fail php.ini untuk memulakan semula di bawah sistem Linux, anda boleh memulakan semula melalui arahan berikut.
Arahan mulakan semula pelayan Apache:
sudo systemctl restart apache2
Arahan mulakan semula pelayan Nginx:
sudo systemctl restart nginx
Ringkasan
Mengubah suai parameter php.ini adalah penting dalam pengoptimuman aplikasi web Dalam langkah pertama, dengan mengubah suai parameter dalam fail php.ini, anda boleh melaraskan persekitaran berjalan aplikasi PHP untuk meningkatkan prestasi dan keselamatan aplikasi. Walau bagaimanapun, perlu diingatkan bahawa anda harus berhati-hati apabila mengubah suai fail konfigurasi untuk mengelakkan masalah yang tidak dijangka. Artikel ini secara ringkas memperkenalkan tiga parameter biasa untuk mengubah suai php.ini, dengan harapan dapat membantu pembangun PHP mengkonfigurasi dan mengoptimumkan persekitaran PHP dengan lebih baik.
Atas ialah kandungan terperinci Bagaimana untuk mengubah suai parameter php.ini. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!