国产+高潮+在线,国产 av 仑乱内谢,www国产亚洲精品久久,51国产偷自视频区视频,成人午夜精品网站在线观看

為什么mysql_connect()無效?

klboy

workerman-chat event.php 為什么mysql_connect()無效?但是在網(wǎng)頁目錄運行mysql_connect又可以,不是環(huán)境問題

4251 1 0
1個回答

walkor 打賞

php是有很多運行模式的,或者說很多sapi。
比如 apache 的mod_php、apache2handler
php-fpm的 fpm
還有isapi 、phttpd、cli等有20多個sapi

每種運行模式的php可執(zhí)行文件一般都不是相同的

每種運行模式的 php.ini 文件可能都不是相同的。
比如apache可能用的是 /etc/php5/apache2/php.ini
php-fpm可能用的是/etc/php5/fpm/php.ini
而 workerman是以cli模式運行的,用的可能是/etc/php5/cli/php.ini

而安裝擴展的時候是需要在php.ini中配置的,所以即使apache配置了php.ini,你代表cli模式下的的workerman就支持了那個擴展,還是需要在cli 的 php.ini配置一下的

現(xiàn)在的問題就是找到cli使用的php.ini
運行如下命令
php --ini
即可找到cli 也就是workerman使用的是那個php.ini文件

最后
如果你的cli是apt-get install 或者 yum install 安裝的,那么擴展也可以通過apt-get 或者 yum安裝,cli d的php.ini 會自動配置,非常方便。

apt yum可以通過以下命令查找 擴展,例如memcache 擴展
apt: apt-cache search memcache | grep php
yum: yum search memcache | grep php

然后
apt-get install 你搜到的要裝的擴展名
yum install 你搜到的要裝的擴展名

  • 暫無評論
年代過于久遠,無法發(fā)表回答
??