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

為什么mysql_connect()無效?

klboy

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

4287 1 0
1個(gè)回答

walkor 打賞

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

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

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

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

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

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

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

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

  • 暫無評(píng)論
年代過于久遠(yuǎn),無法發(fā)表回答
??