cari
Rumahpembangunan bahagian belakangtutorial phpBagaimana untuk mengkonfigurasi php.ini dan melakukan penalaan prestasi PHP?

Bagaimana untuk melakukan penalaan prestasi PHP? Artikel berikut akan memperkenalkan anda kepada beberapa kaedah mengkonfigurasi php.ini untuk melihat cara memaksimumkan prestasi PHP? Semoga ia membantu semua orang!

Bagaimana untuk mengkonfigurasi php.ini dan melakukan penalaan prestasi PHP?

PHP yang digunakan dalam persekitaran pengeluaran perlu dioptimumkan untuk membolehkan PHP sendiri berprestasi lebih baik Selain menulis kod PHP, anda juga mesti mengkonfigurasi php.ini . Seterusnya, kami akan menerangkan penalaan konfigurasi php.ini dari aspek memori, muat naik fail, output penimbal sesi dan cache laluan sebenar.

Memori

Tetapan lalai

memory_limit = 128M

Memori maksimum yang boleh digunakan oleh satu proses, tetapan daripada nilai ini Anda boleh mempertimbangkan perkara berikut:

  • Jenis permohonan. Jika ia adalah aplikasi intensif memori, anda boleh meningkatkan nilai ini;

  • Berapa banyak proses php-fpm yang mampu dimilikinya; >

  • Muat naik fail

Tetapan lalai

Tetapkan max_file_uploads untuk menentukan bilangan fail yang dibenarkan untuk dimuat naik pada masa yang sama;

file_uploads = On
max_file_uploads = 20
upload_max_filesize = 2M
max_execution_time = 30 值 为 0 代表没有限制
Tetapkan upload_max_filesize untuk menentukan nilai maksimum bagi setiap muat naik fail; tugas jangka, cuba gunakan baris gilir untuk memprosesnya, jadi nilai max_execution_time boleh dipendekkan dengan sewajarnya ;
  • Perhatikan bahawa pelayan web juga boleh menetapkan saiz muat naik fail dan tamat masa. bukan hanya berdasarkan tetapan php.ini;
  • Sesi
  • Sesi PHP disimpan pada cakera keras secara lalai

Dalam aplikasi sebenar, sesi hendaklah disimpan dalam ingatan. Anda boleh menggunakan Memcached atau Redis. Terdapat dua faedah utama melakukan ini:

Meningkatkan kelajuan

Ia membantu dalam pengembangan kemudian, jika data sesi disimpan pada; cakera keras, Tidak mudah untuk menambah pelayan tambahan Jika data sesi disimpan dalam Memcached atau Redis, mana-mana pelayan PHP-FPM yang diedarkan boleh mengakses data sesi.

session.save_handler = files

Anda boleh memasang sambungan memcached melalui PECL dan tetapkan save_handler lalai kepada memcached
  • Output buffered
  • Nilai lalai

Menyampaikan kandungan ke penyemak imbas pelawat dalam serpihan yang lebih sedikit boleh mengurangkan jumlah permintaan HTTP. Oleh itu, kami mahu PHP menimbal output Secara lalai, PHP telah mendayakan penimbalan output PHP 4096 bait output sebelum menghantar kandungan ke pelayan web.
session.save_handler = 'memcached'
session.save_path = '127.0.0.1:11211'

Nota: Jika anda ingin mengubah suai saiz penimbal output, pastikan anda menggunakan nilai yang merupakan gandaan 4 (sistem 32-bit) atau 8 (sistem 64-bit). Cache laluan sebenar

output_buffering = 4096

Nilai lalai

PHP akan cache laluan fail yang digunakan oleh aplikasi. Dengan cara ini, tidak perlu sentiasa mencari laluan termasuk setiap kali fail dimasukkan atau diimport menggunakan sejumlah besar fail, meningkatkan laluan sebenar PHP Saiz cache boleh mendapat prestasi yang lebih baik.

Disyorkan: "Tutorial Video PHP"

Atas ialah kandungan terperinci Bagaimana untuk mengkonfigurasi php.ini dan melakukan penalaan prestasi PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan
Artikel ini dikembalikan pada:微信公众号-PHP自学中心. Jika ada pelanggaran, sila hubungi admin@php.cn Padam
php.ini怎么关闭缓存php.ini怎么关闭缓存Mar 15, 2021 am 09:35 AM

php.ini关闭缓存的方法:1、找到并打开php.ini配置文件;2、找到“opcache.enable”和“opcache.enable_cli”选项,将其修改为“opcache.enable=0”和“opcache.enable_cli=0”;3、保存修改后的文件即可。

聊聊如何修改php.ini配置文件聊聊如何修改php.ini配置文件Mar 28, 2023 pm 05:34 PM

PHP.ini是一个PHP配置文件,它被用于控制PHP在服务器上的表现。此文件被用于设置一些变量的值,以便在运行时控制PHP。这篇文章将会向您展示如何修改PHP.ini配置文件的方式,以便控制PHP在您的服务器上的表现。

【整理总结】常见的PHP.ini提示报错及解决方法【整理总结】常见的PHP.ini提示报错及解决方法Mar 20, 2023 pm 04:56 PM

PHP是一种常用的服务器端脚本语言,广泛应用于Web开发领域。然而,在PHP开发过程中,我们经常会遇到各种问题。其中,PHP.ini提示报错是一个常见的问题。

php.ini文件中怎么更改时区php.ini文件中怎么更改时区Mar 22, 2023 pm 03:22 PM

PHP是一种非常流行的服务器端编程语言。在使用PHP开发Web应用程序时,我们有时需要在PHP中设置时区。PHP默认的时区是“UTC(协调世界时)”,这在很多情况下都不是我们想要的时区,因此我们需要在php.ini文件中更改时区设置。本文将介绍如何在php.ini文件中更改时区。

linux php.ini不生效如何解决linux php.ini不生效如何解决May 13, 2023 am 09:10 AM

linuxphp.ini不生效的解决办法:1、重新加载php.ini配置文件;2、在打印出的“phpinfo();”中搜索要修改的配置;3、查看“php-fpm.conf”配置文件,检查是否覆盖了php.ini中的配置即可。linuxphp.ini不生效怎么办?在linux环境下修改php.ini不生效问题排查php.ini修改后不生效主要有如下几种原因:1、修改php.ini配置文件后,没有重新加载php.ini配置文件。2、存在多个php.ini配置文件3、php.ini中的配置被其他文件中

php7 php.ini中没有mysql.all如何解决php7 php.ini中没有mysql.all如何解决May 28, 2023 am 11:59 AM

PHP7中的迁移问题PHP7是PHP的下一个主要版本,它在性能和安全方面都有巨大的改进,因此很多网站都希望尽快升级到PHP7。然而,升级到PHP7并不总是容易的。由于与之前版本的不兼容性,企业可能需要进行一些修改,通常是在应用代码中和PHP配置文件中做一些调整。如上所述,PHP7中的mysql扩展已经被删除,因此如果你在旧版本的PHP中使用了mysql扩展,那么你需要在迁移到PHP7时进行一些修改。你可以选择将mysql扩展替换为mysqli扩展(mysqli是“MySQLImproved”扩展

wamp中怎么修改php.ini文件wamp中怎么修改php.ini文件Mar 20, 2023 pm 03:33 PM

Wampserver是一个可以在Windows计算机上安装Apache、PHP和MySQL的软件包。使用Wampserver可以轻松地在本地计算机上开发和测试PHP网站。在开发过程中,我们可能需要修改PHP配置文件php.ini。本文将介绍如何在Wampserver中修改php.ini文件。

php7改php.ini不起作用怎么办php7改php.ini不起作用怎么办Nov 07, 2022 am 09:54 AM

php7改php.ini不起作用的解决办法:1、检查配置文件的路径;2、对windows下的“php.ini”进行参数的修改;3、设置“post_max_size”的参数为“upload_max_filesize”的N倍;4、重启apache即可。

See all articles

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Alat panas

DVWA

DVWA

Damn Vulnerable Web App (DVWA) ialah aplikasi web PHP/MySQL yang sangat terdedah. Matlamat utamanya adalah untuk menjadi bantuan bagi profesional keselamatan untuk menguji kemahiran dan alatan mereka dalam persekitaran undang-undang, untuk membantu pembangun web lebih memahami proses mengamankan aplikasi web, dan untuk membantu guru/pelajar mengajar/belajar dalam persekitaran bilik darjah Aplikasi web keselamatan. Matlamat DVWA adalah untuk mempraktikkan beberapa kelemahan web yang paling biasa melalui antara muka yang mudah dan mudah, dengan pelbagai tahap kesukaran. Sila ambil perhatian bahawa perisian ini

PhpStorm versi Mac

PhpStorm versi Mac

Alat pembangunan bersepadu PHP profesional terkini (2018.2.1).

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

MinGW - GNU Minimalis untuk Windows

MinGW - GNU Minimalis untuk Windows

Projek ini dalam proses untuk dipindahkan ke osdn.net/projects/mingw, anda boleh terus mengikuti kami di sana. MinGW: Port Windows asli bagi GNU Compiler Collection (GCC), perpustakaan import yang boleh diedarkan secara bebas dan fail pengepala untuk membina aplikasi Windows asli termasuk sambungan kepada masa jalan MSVC untuk menyokong fungsi C99. Semua perisian MinGW boleh dijalankan pada platform Windows 64-bit.

ZendStudio 13.5.1 Mac

ZendStudio 13.5.1 Mac

Persekitaran pembangunan bersepadu PHP yang berkuasa