我們學習lamp的時候,是把mysql和php安裝在了同一臺機器上,編譯php的時候,需要通過參數 --with-mysql來指定mysql的安裝路徑。
但同學們有沒有想過,在生產環境中,通常php和mysql是不在同一臺機器上的,那這時候編譯php時,--with-mysql如何指定呢?
先不要著急得到答案,我們先搞清楚一個問題。為什么需要在編譯php的時候要加上--with-mysql呢?答案是,我們需要給php安裝一個mysql相關的模塊,這個模塊的功能是為了讓php和mysql通信。
我給大家舉一個例子,php和mysql假如是兩個不同國家說著不同語言的人,他們想要交流是需要一個翻譯的。而這個php里面的mysql模塊就好比是一個翻譯,它的存在讓php和mysql的交流溝通順利完成。
但要想安裝這個mysql的模塊,需要借助mysql那里的一些庫文件。就好比這個模塊要想成為合格的翻譯,不僅要搞懂php的語言,也要搞懂mysql的語言。這里的庫文件就是mysql的語言庫。有了這個庫,剩下的事情都好辦了。
那問題來了,mysql的庫在遠程啊,怎么指定?你傻啊,你懂不懂過河拆橋?先按照我們之前的方法,安裝mysql,再安裝php,之后再把mysql刪除掉就行了,當然你不刪除也沒有關系,只要不啟動服務就是了。如果安裝我們的安裝方法,mysql只需要下載包,并解壓,放在/usr/local/mysql那不動它就是了,不需要初始化,不需要啟動。php需要的僅僅是那些庫文件。
還有一種簡單的方法,就是只安裝mysql的庫文件即可。怎么安裝呢?yum install mysql-libs mysql-devel就可以了。這樣操作了,還需要注意一點,你在--with-mysql的時候,后面就啥都不用跟了,不用指定路徑了。
-
PHP
+關注
關注
0文章
454瀏覽量
27177 -
MySQL
+關注
關注
1文章
841瀏覽量
27387 -
編譯方法
+關注
關注
0文章
2瀏覽量
9786
原文標題:編譯php時,如果mysql不在同一臺機器上怎么辦
文章出處:【微信號:aming_linux,微信公眾號:阿銘linux】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
麥格米特再獲鴻路鋼構1800臺機器人焊接電源訂單
如何上手開始用DLPNIRSCANEVM設計一臺屬于自己的光譜儀的?
使用兩塊TSW3003EVM電路板連接到同一臺PC時,無法對另一塊進行編程如何解決?
專家:10年后每個人需要兩臺機器人
基于NFS實現WordPress
國產力量崛起!鴻道Intewell操作系統推動我國制造業不斷升級

多個網站放在同一臺服務器ip有什么影響?
華納云:如何修改MySQL的默認端口

通過win10控制臺編譯時,為什么有時需要不斷敲回車才能繼續編譯?如何解決?
在不同的電腦上啟動同一套代碼時,出現編譯路徑錯誤的提示怎么解決?
手機和設備連接同一個wifi,手機在下載東西時,設備mqtt接收消息延遲很高如何解決?
CYUSB3014-BZXI與FX3上其他制造商的設備沖突如何解決?
手持式激光焊機一臺多少錢?

評論