您好,登錄后才能下訂單哦!
1,編譯安裝Apache的時(shí)候沒(méi)有報(bào)錯(cuò),版本是httpd-2.2.29.tar.gz
2,安裝MySQL時(shí)也沒(méi)有報(bào)錯(cuò),版本是MySQL-server-5.6.17 記得大概是的
3,編譯安裝PHPadmin也沒(méi)有報(bào)錯(cuò)
3,編譯安裝PHP時(shí),出現(xiàn)報(bào)錯(cuò)的次數(shù)比較多
1)./configure --with-mysql=/usr/local/mysql --with-apxs2=/usr/local/apache/bin/apxs --enable-mbstring
此時(shí)編譯時(shí):報(bào)如下錯(cuò)誤
configure: error: Cannot find MySQL header files under yes.Note that the MySQL client library is not bundled anymore.
解決此錯(cuò)誤的方法:原因是缺少M(fèi)ySQL的頭文件,即mysql.h文件,使用find命令查找本機(jī)上是否有此文件。
find / - type f -name "mysql.h",如果沒(méi)有請(qǐng)安裝mysql-devel軟件。如果有,指向其即可。
我的問(wèn)題在于系統(tǒng)是64的,mysql.h 文件沒(méi)有放在/usr/local/mysql下,我把--with-mysql=/usr后,此問(wèn)題就解決了。
2)./configure --with-mysql=/usr --with-apxs2=/usr/local/apache/bin/apxs --enable-mbstring
此時(shí)提示的錯(cuò)誤:
configure: error: mysql configure failed. Please check config.log for more information.
這個(gè)問(wèn)題,我在網(wǎng)上查了好久,都沒(méi)有解決掉
網(wǎng)上給的辦法是:說(shuō)32bit 64bit的問(wèn)題,也有的說(shuō)是版本的問(wèn)題,也有的說(shuō)是編譯工具的問(wèn)題。試下了,一個(gè)沒(méi)有對(duì)的。還有一個(gè)我看挺靠譜的,方法是:libmysqlclient.a library 是在 /usr/lib64/mysql, 不是在 /usr/lib/mysql.我把其拷貝一份到/usr/lib 問(wèn)題依舊。懷疑還真有可能是版本的問(wèn)題。這個(gè)暫時(shí)還沒(méi)有試。
更新:又找到一種方法,晚上回去試下,感覺(jué)這次應(yīng)該會(huì)是正確的。(結(jié)果還是不行)
這個(gè)問(wèn)題用mysql官網(wǎng)的rpm包在64的機(jī)器都會(huì)出這個(gè)問(wèn)題的,其實(shí)可以編輯php的configure 文件找到下面的這一段 ,大概是在 75600 多行(我查看的一個(gè)包里面的是在59600左右,不過(guò)版本不知道一致不一致),加上lib64 lib64/mysql就可以的啦,編輯Makefile后再configure又沒(méi)了,修改好configure之后再打個(gè)包以,后用就可以一直用重新打包后的這個(gè)PHP安裝包了。
for i in $PHP_LIBDIR $PHP_LIBDIR/mysql lib64 lib64/mysql; do
str="$MYSQL_DIR/$i/lib$MYSQL_LIBNAME.*"
for j in `echo $str`; do
if test -r $j; then
MYSQL_LIB_DIR=$MYSQL_DIR/$i
break 2
fi
done
done
3)我把--with-mysql選項(xiàng)去掉。編譯ok。但是在訪問(wèn)PHPadmin的時(shí)候,提示
PHPadmin Error
the mbstring extension is missing …………………………這下暈了,說(shuō)mbstring擴(kuò)展丟失?;仡^看下,使用httpd -m查看已經(jīng)有mbstring模塊了。但是在phpinfo頁(yè)面上查看不到mbstring選項(xiàng)。然后重新編譯PHP結(jié)果依舊,網(wǎng)上搜索說(shuō)的方法也挺多,就是沒(méi)有解決掉,安裝php-mbstring,修改json.ini文件 始終都沒(méi)有解決。今天繼續(xù)跟進(jìn)下以上問(wèn)題。
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。