解決mysql跟php不在同一臺機器上,編譯安裝php服務報錯問題:configure: error: Cannot find MySQL header files under /applicatio

在編譯安裝php服務時報錯:php

configure: error: Cannot find MySQL header files under /application/mysql.
Note that the MySQL client library is not bundled anymore!

前邊搭建lnmp環境時,是把mysql和php安裝在了同一臺機器上,編譯php的時候,須要經過參數 --with-mysql來指定mysql的安裝路徑,但在生產環境中,一般php和mysql是不在同一臺機器上的,那這時候編譯php時,--with-mysql如何指定呢?mysql

爲何須要在編譯php的時候要加上--with-mysql呢?緣由是咱們須要給php安裝一個mysql相關的模塊,這個模塊的功能是爲了讓php和mysql通訊,想安裝這個mysql的模塊,須要藉助mysql那裏的一些庫文件,這裏的庫文件就是mysql的語言庫sql

但是mysql的庫在其它機器上,沒法遠程指定路徑,那麼咱們怎麼解決呢?app

通常方法:spa

在本機器上(php)安裝mysql,再安裝php,而後把mysql刪除掉,不刪除也能夠,只要不啓動mysql服務便可code

注:mysql只須要下載包,並解壓,放在/usr/local/mysql那不動它就是了,不須要初始化,不須要啓動,php須要的僅僅是那些庫文件。blog

快速簡單方法:lnmp

yum install mysql-libs  mysql-devel it

注:在--with-mysql的時候,後面不用指定路徑了io

相關文章
相關標籤/搜索