开发者社区> 问答> 正文

Apache 2.4 + PHP 5.6.19,PHP.ini内容修改,报错

先说说环境:

Intel E3-1231 v3

Windows 7 Ultimate SP1 x64

PHP 5.6.19 TS x64

Apache 2.4.18 x64

Nginx 1.7.2

  具体情况是这样的,因为测试用的服务器是 Windows,用了 Nginx + PHP-CGI.exe。但是发现处理PHP的时候实在是坑死了,只能同时处理一个请求,多了就直接堵死……

  于是换成 Nginx + PHP + Apache,不会堵死了。但是坑爹的另一个问题来了,设置 date.timezone 不起作用。(自从入了Nginx的坑,好多年不用 Apache 了,忘光光了……)

  为了不浪费大家的脑力,我先百哥了排除了我所能找到的各种可能性……均无解。

  phpinfo 里确定 php.ini 是加载成功了,在 C:\DevEnv\PHPts\php.ini 在 php.ini 里我设置的 date.timezone = Asia/Shanghai。在 Nginx + php-cgi.exe 的情况下使用完全OK

  此外,这里有两个情况:

  1、在使用 httpd -k start 命令启动的情况下,phpinfo 中显示 C:\DevEnv\PHPts\php.ini 已经加载,然并卵,其实完全没有被加载,像 apcu, memcache, pdo 什么的统统无效,date也报警告。

  2、如果我直接执行 httpd.exe,那么 php 的 extension 是加载了,但是 date 函数依旧报警告……

  我已经无力吐槽了……

  在C某DN上也有位兄台遇到这个情况,但是貌似未解决。

有木有哪位知道怎么破的?

展开
收起
一枚小鲜肉帅哥 2020-05-28 09:21:18 711 0
1 条回答
写回答
取消 提交回答
  • 菜不可及的程序猿

    "我用的是OS X系统,之前也遇到过一个跟你一样的问题,怎么改都无效,后面发现改 <span style=""color:#222222;font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;font-size:13px;line-height:22.1px;background-color:#FFFFFF;""><span style=""color:#222222;font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;font-size:13px;line-height:22.1px;background-color:#FFFFFF;"">/usr/local/php5/php.d/99-liip-developer.ini 文件里的date.timezone居然生效了,你可以看一下你那边有没有类似的文件,希望可以帮到你 那是OSX才有的。。。Windows下只有php.ini 99-liip-developer.ini 文件,跟php.ini无关,好像5.5之后就会出现这个,php加载的时候,这个文件里面的配置会覆盖php.ini######应该不是。我的php.ini里没有这个东西……

    2020-05-29 14:00:35
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
阿里云栖开发者沙龙PHP技术专场-直面PHP微服务架构挑战-高驰涛 立即下载
PHP安全开发:从白帽角度做安全 立即下载
PHP 2017.北京 全球开发者大会——高可用的PHP 立即下载

相关镜像