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

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

    若是有這樣的狀況,那你得先了解php的兩種運行運行環境,一個在命令終端上,一種是在服務器上(在這裏還細分cgi,fast-cgi,web模塊模式)!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不同!apache

           若是你實在找不到這兩個,能夠在安裝wamp的盤符裏面,進入wamp的文件夾,而後進行搜索'php.ini'。
windows

          日常咱們修改的是apache服務器上的php.ini。服務器

           wKioL1UCjzahMAj-AAC-TVyGgH4651.jpg

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

          服務器方面。咱們纔會用phpinfo.php來查看編碼

        

<?php
    phpinfo();
 ?>

          而後咱們查找一下「php.ini」的位置,能夠看到以下的內容!spa

         

wKioL1UCj__A47AMAACfb79MB-0750.jpg

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

wKiom1UCjt-RGoOtAACSEJ3CKkI353.jpg

        

        綜上,咱們能夠知道,wamp這個套件有兩個php.ini,分別爲命令行和apache服務器提供配置信息。咱們要根據本身運行狀況去修改!
blog

相關文章
相關標籤/搜索