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