鍍金池/ 問答/人工智能  PHP  iOS  Linux/ 為什么phpinfo里沒有redis?

為什么phpinfo里沒有redis?

phpredis已經(jīng)加上拓展了;
php -m看一下已經(jīng)加載了的拓展;

clipboard.png

php的環(huán)境變量也沒問題;
clipboard.png

clipboard.png

但是phpinfo()打印出來沒有加載redis;強制刷新過,不是頁面緩存的問題;

求助;


---分割線

大家的回復都看到了,一一排查了一遍,好像都不是;
晚上發(fā)現(xiàn),如果不去source ~/.bash_profile手動生效一下環(huán)境變量,貌似環(huán)境變量還是Mac自帶的環(huán)境變量;有沒有可能是這方面原因呢?

clipboard.png

回答
編輯回答
寫榮

PHP有兩個執(zhí)行環(huán)境,一個是在終端下,一個是在web,你配置的應該在終端下,web端沒有配置,你看看你的PHP在/etc/php的目錄是不是還有類似cli,fpm,apache2目錄,如果是apache服務,就在apache2下開啟,要是nginx,就在fpm下開啟

2018年8月20日 07:42
編輯回答
淺淺

你不用管用環(huán)境變量什么的,也不用管php -m有沒有。

你現(xiàn)在是頁面的phpinfo沒有,那就看web頁面打出來的phpinfo里,那個Loaded Configuration File指向的php.ini,這個就是表示你的php-fpm使用的. 就檢查這個文件就行了:

有沒有redis擴展?擴展能否找到?(有沒有寫錯路徑或名字?)
還有就是擴展跟PHP版本不一樣(如果你有多個php版本,那就先搞清楚編譯擴展時的有沒有問題?)

2017年8月22日 16:05
編輯回答
失心人

按道理來說在phpini中進行配置之后是沒有問題的。。不知道你弄完之后重新啟動沒?

2017年3月29日 20:58
編輯回答
魚梓

有個方法可以確認一下:

指定php.ini 配置文件,然后查看一下模塊是否加載
/usr/local/php/sbin/php-fpm -c /usr/local/php/etc/php.ini -m

一般情況可能是由于系統(tǒng)有多個php版本。

你動態(tài)添加擴展的時候,記得
/usr/local/php/bin/phpize 這個一定要是你需要的php版本的phpize

編譯,指定php-config ,也是你需要版本的php-config

./configure --with-php-config=/usr/local/php/bin/php-config

2017年4月29日 09:18
編輯回答
單眼皮

輸入命令,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
然后看看你網(wǎng)頁中Loaded Configuration File是否一樣

2018年8月18日 03:59
編輯回答
憶當年

重啟一下php-fpm或者apache

2017年6月16日 14:27
編輯回答
獨特范
  • .bash_profile里面要定義一下你的MAMP的路徑,要注意版本。
export PATH=/Applications/MAMP/bin/php/php7.1.8/bin:$PATH
// 看你的截圖應該是這版本號
  • 要重啟MAMP。
2017年11月16日 03:20