解析wamp的php.ini設置不生效的原因


你是否有過這樣的經歷,當你打開wamp的php.ini,並進行參數修改之后。再回到命令去運行你的php腳本,卻發現你的設置居然不生效?

    如果有這樣的情況,那你得先了解php的兩種運行運行環境,一個在命令終端上,一種是在服務器上(在這里還細分cgi,fast-cgi,web模塊模式)!

    當我們以腳本運行我們的php腳本的時候,比如我這里將wamp安裝在D盤。在wamp中加載的d:\wamp\bin\php\php5.xx\php.ini;而在apache服務器運行的時候,則變成D:\wamp\bin\apache\Apache2.2.21\bin\php.ini,可以看到這兩個方式加載的php.ini不一樣!

           如果你實在找不到這兩個,可以在安裝wamp的盤符里面,進入wamp的文件夾,然后進行搜索‘php.ini‘。

          平常我們修改的是apache服務器上的php.ini。

           技術分享

         下面我們來看一下命令行下面的配置文件信息,來驗證我們的說法。這和前面說的一致,當你需要加載某個庫,以便你的腳本能運行時,可以在終端里面輸入上面的命令。

          服務器方面。我們才會用phpinfo.php來查看

        

<?php
    phpinfo();
 ?>

          然后我們查找一下“php.ini”的位置,可以看到如下的內容!

         

技術分享

        這樣我們就明了,而致於上面這個路徑,應該是其編譯的時候就行硬編碼而來的,下面是我們在C:\windows下查找php.ini文件的結果

技術分享

        

        綜上,我們可以知道,wamp這個套件有兩個php.ini,分別為命令行和apache服務器提供配置信息。我們要根據自己運行情況去修改!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM