她能让你微笑衙 发布于 2017-05-17 00:11

之前是安装有5.3不过现在的所有关于php的配置路径都改成5.4的了,命令行运行 php 这个命令就会报错

后面还会有一些这样的弹出框,一路确定下去最后php文件还是正常的被解释运行了。
这个到底是什么原因?

但是通过http访问不会报错,一切正常

1 个回答
  • 最主要的原因是php的配置问价 php.ini 出现问题
    http访问正常是因为 apache的配置文件中指明了 php的目录以及php的配置文件目录
    CLI模式出现问题是因为 我电脑里面安装了 php5.3 跟php5.4 ,虽然现在的path里面只有php5.4的路径
    php在命令行一执行就会出现这种错误,但是如果这样

    php -c "当前php5.4的配置文件路径"
    

    就OK了。究其原因还是配置文件的问题,然后给php5.3里面的配置文件重命名了,在执行php就正常了。

    找到原因了,但是不解的是为什么php会去寻找之前的配置文件,而不是当前文件夹的配置文件

    2017-05-17 08:01 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
活跃用户
  • 1
    问道摩托
  • 2
    袁广龙976丶
  • 3
    逍遥子
  • 4
    亮仔
  • 5
    芙蓉花
  • 6
    作小die_syj
  • 7
    王丽珠景平怡伦_621
  • 8
    CH_Double_C
  • 9
    adfa3sd5f6a
  • 10
    欣欣大妮
PHP1.CN | 中国最专业的PHP中文社区 | PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | PHP问答
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved PHP1.CN 第一PHP社区 版权所有