猿问

为什么phpinfo里没有redis?

phpredis已经加上拓展了;
php -m看一下已经加载了的拓展;

php的环境变量也没问题;
https://img3.mukewang.com/5c8f53f100013bbb08000113.jpg

https://img1.mukewang.com/5c8f53f20001d87108000177.jpg

但是phpinfo()打印出来没有加载redis;强制刷新过,不是页面缓存的问题;

求助;


---分割线

大家的回复都看到了,一一排查了一遍,好像都不是;
晚上发现,如果不去source ~/.bash_profile手动生效一下环境变量,貌似环境变量还是Mac自带的环境变量;有没有可能是这方面原因呢?

https://img2.mukewang.com/5c8f53f4000162f208000387.jpg

MMMHUHU
浏览 2270回答 7
7回答

慕的地8271018

PHP有两个执行环境,一个是在终端下,一个是在web,你配置的应该在终端下,web端没有配置,你看看你的PHP在/etc/php的目录是不是还有类似cli,fpm,apache2目录,如果是apache服务,就在apache2下开启,要是nginx,就在fpm下开启

慕田峪4524236

输入命令,php -i: phpinfo() PHP Version => 7.1.12 System => Windows NT DESKTOP-6UOJ7F2 10.0 build 16299 (Windows 10) AMD64 Build Date => Nov 23 2017 04:17:05 Compiler => MSVC14 (Visual C++ 2015) Architecture => x64 Configure Command => cscript /nologo configure.js "--enable-snapshot-build" "--enable-debug-pack" "--disable-zts" "--with-pdo-oci=c:\php-snap-build\deps_aux\oracle\x64\instantclient_12_1\sdk,shared" "--with-oci8-12c=c:\php-snap-build\deps_aux\oracle\x64\instantclient_12_1\sdk,shared" "--enable-object-out-dir=../obj/" "--enable-com-dotnet=shared" "--with-mcrypt=static" "--without-analyzer" "--with-pgo" Server API => Command Line Interface Virtual Directory Support => disabled Configuration File (php.ini) Path => C:\Windows Loaded Configuration File => D:\software\SalamanderWnmp\php\php.ini Scan this dir for additional .ini files => (none) .... 查看Loaded Configuration File项然后看看你网页中Loaded Configuration File是否一样

猛跑小猪

重启一下php-fpm或者apache

largeQ

在.bash_profile里面要定义一下你的MAMP的路径,要注意版本。 export PATH=/Applications/MAMP/bin/php/php7.1.8/bin:$PATH // 看你的截图应该是这版本号 要重启MAMP。

翻阅古今

按道理来说在phpini中进行配置之后是没有问题的。。不知道你弄完之后重新启动没?
随时随地看视频慕课网APP
我要回答