日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > php >内容正文

php

php.ini设置相关信息汇总

發布時間:2024/1/17 php 37 豆豆
生活随笔 收集整理的這篇文章主要介紹了 php.ini设置相关信息汇总 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
  • display_errors
    本條指令控制PHP是否輸出errors、notices、warnings。一般在開發模式下打開,在產品模式下關閉。
    有點坑的是,php.ini中,文件開頭就又關于display_errors指令的介紹,但是,在后面才是設置。我第一次就是在開頭處設置了,但是在文件后面因為還存在display_errors真正設置的地方,導致后面的設置覆蓋了前面的設置,從而使我的設置一直無法生效???#xff01;坑!坑!
    在爬坑過程中用到的幾個方法:
    1. ini_get()
    2. php --ini??? 查看php加載的是哪個php.ini文件
    3. php-fpm -t??? 通過php-fpm 測試配置文件指令查看php-fpm加載的php-fpm.conf文件路徑
    4. phpinfo()

    另外的一個總結:php.ini的加載邏輯:
    ; PHP attempts to find and load this configuration from a number of locations.
    ; The following is a summary of its search order:
    ; 1. SAPI module specific location.
    ; 2. The PHPRC environment variable. (As of PHP 5.2.0)
    ; 3. A number of predefined registry keys on Windows (As of PHP 5.2.0)
    ; 4. Current working directory (except CLI)
    ; 5. The web server's directory (for SAPI modules), or directory of PHP
    ; (otherwise in Windows)
    ; 6. The directory from the --with-config-file-path compile time option, or the
    ; Windows directory (C:\windows or C:\winnt)
    由上可知,php會
    1. 首先從sapi的參數中查看是否指定了php.ini
    2. 如果沒有就通過PHPRC環境變量指定的路徑查找
    3. 如果沒有,或者PHPRC環境變量未設置,則從registry keys注冊表從找(專用于windows)
    4. 從當前的工作目錄中查找(除了CLI)
    5. 從web服務器的目錄中查找(對于SAPI模塊),或者PHP的目錄中
    6. 從php編譯時指定的--with-config-file-path中查找,或者在windows directory(C:\windows or C:\winnt)
  • output_buffering ; Output buffering is a mechanism for controlling how much output data
    ; (excluding headers and cookies) PHP should keep internally before pushing that
    ; data to the client. If your application's output exceeds this setting, PHP
    ; will send that data in chunks of roughly the size you specify.
    ; Turning on this setting and managing its maximum buffer size can yield some
    ; interesting side-effects depending on your application and web server.
    ; You may be able to send headers and cookies after you've already sent output
    ; through print or echo. You also may see performance benefits if your server is
    ; emitting less packets due to buffered output versus PHP streaming the output
    ; as it gets it. On production servers, 4096 bytes is a good setting for performance
    ; reasons.
    ; Note: Output buffering can also be controlled via Output Buffering Control functions.
    由上可知,本條指令控制是否打開輸出緩存。
    注意,當打開輸出緩存時,header()、session_start()等于response header有關的函數,可能可以在輸出之后調用。當關閉本指令時,因為響應頭是向發出的,所以在這些函數之前,不能存在輸出。
  • ?
  • ?

    轉載于:https://www.cnblogs.com/jade640/p/7117783.html

    總結

    以上是生活随笔為你收集整理的php.ini设置相关信息汇总的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。