1. 程式人生 > >php裡php.ini的基礎配置

php裡php.ini的基礎配置

php.ini是php的配置檔案,涉及php的所有功能,以下是基本配置:

1、錯誤報告 -【php】error_reporting

# php7.0預設配置:  error_reporting = E_ALL & ~E_DEPRECATED & ~E_STRICT 

# 解釋:允許所有錯誤,去掉E_DEPRECATED和E_STRICT錯誤

常用配置:error_reporting = E_ALL & ~E_NOTICE & ~E_DEPRECATED 

2、記憶體限制 - 【php】memory_limit

# php7.0預設配置:memory_limit = 8M

# 解釋:允許執行php指令碼佔用的最大記憶體為8M,如wordpress需要32M,通常根據伺服器的記憶體大小來設定,最大設定為記憶體的四分之一

# 報錯:Fatal Error: Allowed memory size of xxxxxx bytes exhausted

常用配置:memory_limit = 256M

3、檔案上傳 - 【php】upload_max_filesize 、 post_max_size

# php7.0預設配置:  upload_max_filesize = 2M、post_max_size = 2M

# 解釋:允許上傳檔案大小為2M

# 報錯: HTTP Error: 413 Request Entity Too Large

常用配置:upload_max_filesize = 256M、post_max_size = 256M

4、最大執行時間 - 【php】max_execution_time 、【php-fpm】request_terminate_timeout

# php7.0預設配置:  max_execution_time = 30

# 解釋:php指令碼最大執行時間為30秒,php-fpm中request_terminate_timeout會覆蓋掉php.ini中的配置,如果使用nginx和php-fpm需要都修改一致或者只修改request_terminate_timeout,這個值如果為0,則表示無時間限制

常用配置:max_execution_time = 60

5、session配置 - 【php】session.auto_start 、session.save_path、【php-fpm】php_value[session.save_path]

# php7.0預設配置:  session.auto_start = 0 、;session.save_path = "/tmp"、php_value[session.save_path]    = /var/lib/php/session

解釋:

session.auto_start = 0 表示不自動開啟session,程式中使用session需要 session_start(),如果設定為1,程式中也開啟session_start會重新建立session會話,導致錯誤;

session.save_path = "/tmp"  表示session儲存目錄為 /tmp;php7.0預設不設定

php_value[session.save_path]    = /var/lib/php/session 是php-fpm中對session的設定,會覆蓋php.ini中配置,使用yum安裝時,預設/var/lib/php/session目錄

並且要修改該目錄許可權為 777,否則無法訪問;

常用配置:session.auto_start = 0、;session.save_path = "/tmp"、php_value[session.save_path]    = /var/lib/php/session

注意:session配置一般無需更改

6、擴充套件配置 - 【php】curl、fileinfo、gd2、mbstring、mysqli、odbc、openssl、pdo_mysql

# php7.0預設配置:  curl、fileinfo、gd2、mbstring、mysqli、odbc、openssl、pdo_mysql配置項前面預設都是有分號,預設不啟動

常用配置:extension=curl、extension=fileinfo、extension=gd2、extension=mbstring、extension=mysqli、extension=odbc、extension=openssl、extension=pdo_mysql ---------------------  作者:一夜長風  來源:CSDN  原文:https://blog.csdn.net/wlzx120/article/details/73810770  版權宣告:本文為博主原創文章,轉載請附上博文連結!