php开启mysqlnd,如何启用mysqlnd的PHP?
如何啟用mysqlnd的PHP?
我有PHP安裝和運行(版本:5.3.17),我想切換到mysqlnd(在phpinfo mysqlnd根本不存在)。
我讀過,為了設置它,你需要更新./configure命令:
./configure --with-mysql=mysqlnd \ --with-mysqli=mysqlnd \ --with-pdo-mysql=mysqlnd \
當我嘗試安裝與yum install php-mysqlnd我得到一個錯誤:
---> Package php-mysqlnd.x86_64 0:5.3.17-1.26.amzn1 will be installed --> Processing Conflict: php-mysql-5.3.17-1.26.amzn1.x86_64 conflicts php-mysqlnd --> Finished Dependency Resolution Error: php-mysql conflicts with php-mysqlnd
解:
./configure命令是源代碼編譯過程的一部分,所以這些步驟是:
yum erase php-mysql yum install php-mysqlnd
然后可以檢查:
php -m | grep mysqlnd
謝謝Sebastian Kessler!
./configure命令是源代碼編譯過程的一部分。
您可以從源代碼編譯或通過包pipe理器安裝。 我想你的情況包pipe理器是可取的。
正如軟件包pipe理員所抱怨的,你不能同時安裝php-mysql和php-mysqlnd 。
所以你可以
yum remove php-mysql
之前
yum install php-mysqlnd
然后通過檢查是否成功
php -m | grep mysqlnd
要么
php -i | grep mysqlnd
yum install php-mysqlnd只在CentALT上可用,也許remi回購。 Webtatic也有一些很好的PHP回購。 這不是默認的(我正在使用CentOS)。
不知道我是否理解你的權利….只需下載PHP的源代碼(php-5.xxtar.gz),解壓縮源代碼,然后切換到該目錄
bash:/dir/of/your/source # ./configure --with-mysql=... and your other config params
之后,就這樣做了
bash:/dir/of/your/source # sudo make && make install
從PHP 5.4開始,mysqlnd庫是所有PHP MySQL擴展默認的php.net編譯時間。 – 參考: dev.mysql.com
使用XAMPP for Linux 1.8.1 (它帶有PHP 5.4.7),然后從源代碼編譯起來會容易一些。
yum swap php-mysql php-mysqlnd
總結
以上是生活随笔為你收集整理的php开启mysqlnd,如何启用mysqlnd的PHP?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: c# decodeuri,用C#进行UR
- 下一篇: oracle exp 二进制,Oracl