解析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

相关文章
相关标签/搜索