我們學習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文章
462瀏覽量
28621 -
MySQL
+關注
關注
1文章
905瀏覽量
29517 -
編譯方法
+關注
關注
0文章
2瀏覽量
9821
原文標題:編譯php時,如果mysql不在同一臺機器上怎么辦
文章出處:【微信號:aming_linux,微信公眾號:阿銘linux】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
有沒有辦法從 SD 卡上正在運行的系統傳輸 nvme 的最新 img 文件?
一臺頂四臺!安科瑞ADW2xx解鎖多回路電力監測新方式
ALVA透過CES 2026揭秘下一代工業智造落地路徑
工業數據中臺支持接入MySQL數據庫嗎
恒訊科技解析:如何在日本服務器上安裝和配置數據庫(如MySQL)?
請問各位大神,我要用一個串口控制12臺串聯的氣體流量計,想要做好一點該怎么修改程序呢
越疆第10萬臺機器人成功下線 越疆機器人成為首家出貨量突破10萬臺的企業
CX3設備僅在一個 SS 端口上被檢測到,但在同一臺 PC 的其他端口上沒有被檢測到,為什么?
打造一臺可以制作PCB的微型CNC雕刻機
第10萬臺機器人下線,普渡機器人領航全球服務機器人規模化量產
不借助Linux系統,在Windows下如何搭建ZMC900E交叉編譯環境
2塊含有cyusb3014的同樣電路板插接在同一臺電腦上,如何實現用CYAPI對2塊電路板cyusb3014的slavefifo總線讀取和寫入呢?
使用CY3014USB芯片組制作了一臺相機,視頻顯示延遲怎么解決?
在 Windows 上編譯 KiCad
編譯php時,如何解決mysql不在同一臺機器上的操作問題?
評論