我們學習lamp的時候,是把mysql和php安裝在了同一臺機器上,編譯php的時候,需要通過參數(shù) --with-mysql來指定mysql的安裝路徑。
但同學們有沒有想過,在生產(chǎn)環(huán)境中,通常php和mysql是不在同一臺機器上的,那這時候編譯php時,--with-mysql如何指定呢?
先不要著急得到答案,我們先搞清楚一個問題。為什么需要在編譯php的時候要加上--with-mysql呢?答案是,我們需要給php安裝一個mysql相關(guān)的模塊,這個模塊的功能是為了讓php和mysql通信。
我給大家舉一個例子,php和mysql假如是兩個不同國家說著不同語言的人,他們想要交流是需要一個翻譯的。而這個php里面的mysql模塊就好比是一個翻譯,它的存在讓php和mysql的交流溝通順利完成。
但要想安裝這個mysql的模塊,需要借助mysql那里的一些庫文件。就好比這個模塊要想成為合格的翻譯,不僅要搞懂php的語言,也要搞懂mysql的語言。這里的庫文件就是mysql的語言庫。有了這個庫,剩下的事情都好辦了。
那問題來了,mysql的庫在遠程啊,怎么指定?你傻啊,你懂不懂過河拆橋?先按照我們之前的方法,安裝mysql,再安裝php,之后再把mysql刪除掉就行了,當然你不刪除也沒有關(guān)系,只要不啟動服務(wù)就是了。如果安裝我們的安裝方法,mysql只需要下載包,并解壓,放在/usr/local/mysql那不動它就是了,不需要初始化,不需要啟動。php需要的僅僅是那些庫文件。
還有一種簡單的方法,就是只安裝mysql的庫文件即可。怎么安裝呢?yum install mysql-libs mysql-devel就可以了。這樣操作了,還需要注意一點,你在--with-mysql的時候,后面就啥都不用跟了,不用指定路徑了。
-
PHP
+關(guān)注
關(guān)注
0文章
454瀏覽量
27550 -
MySQL
+關(guān)注
關(guān)注
1文章
860瀏覽量
27949 -
編譯方法
+關(guān)注
關(guān)注
0文章
2瀏覽量
9798
原文標題:編譯php時,如果mysql不在同一臺機器上怎么辦
文章出處:【微信號:aming_linux,微信公眾號:阿銘linux】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
第10萬臺機器人下線,普渡機器人領(lǐng)航全球服務(wù)機器人規(guī)模化量產(chǎn)

2塊含有cyusb3014的同樣電路板插接在同一臺電腦上,如何實現(xiàn)用CYAPI對2塊電路板cyusb3014的slavefifo總線讀取和寫入呢?
麥格米特再獲鴻路鋼構(gòu)1800臺機器人焊接電源訂單
如何上手開始用DLPNIRSCANEVM設(shè)計一臺屬于自己的光譜儀的?
DLPLCR4500EVM投影結(jié)構(gòu)光圖案,采集到的第一副圖像亮度異常是什么原因引起的?
使用兩塊TSW3003EVM電路板連接到同一臺PC時,無法對另一塊進行編程如何解決?
專家:10年后每個人需要兩臺機器人
基于NFS實現(xiàn)WordPress
國產(chǎn)力量崛起!鴻道Intewell操作系統(tǒng)推動我國制造業(yè)不斷升級

多個網(wǎng)站放在同一臺服務(wù)器ip有什么影響?
PGA900的驅(qū)動只能安裝一臺電腦嗎?
Jtti:MySQL初始化操作如何設(shè)置root密碼
華納云:如何修改MySQL的默認端口

評論