廣告廣告
  加入我的最愛 設為首頁 風格修改
首頁 首尾
 手機版   訂閱   地圖  簡體 
您是第 4373 個閱讀者
 
發表文章 發表投票 回覆文章
  可列印版   加為IE收藏   收藏主題   上一主題 | 下一主題   
lapson
數位造型
個人文章 個人相簿 個人日記 個人地圖
小人物
級別: 小人物 該用戶目前不上站
推文 x0 鮮花 x3
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片
推文 x0
[Linux] 編譯php 時發生錯誤問題
我己照住 http://linux.vbird.org/linu...0apache.php
的tarball方法去安裝lamp 一直也沒有問題除了安裝mysql 後看不到
[root@test mysql]# netstat -tl | grep mysql
tcp     0     0 *:mysql           *:*               LISTEN
但很奇怪照樣可以用/usr/local/mysql/bin/mysql -u root -p 入到mysql
我沒有理會, 繼續做下面的步驟去安裝apache ,也很正常
直至到編譯php 時就發生錯誤
我compile 時打了以下option
./configure --prefix=/usr/local/php4 --with-apxs2=/usr/local/apache2/bin/apxs --with-mysql=/usr/local/mysql --with-config-file-path=/usr/local/php4
編譯也可以,但在最尾時就發生以下錯誤信息
checking for mysql_close in -lmysqlclient... no
checking for mysql_errno in -lmysqlclient... no
configure: error: Try adding --with-zlib-dir=<DIR>. Please check config.log for more information.
[root@Server php-4.4.2]#
當然也不能打make 和make install 啦~~
我也看過config.log 最後幾行
int main() {
mysql_close()
; return 0; }
configure:63006: checking for mysql_errno in -lmysqlclient
configure:63025: gcc -o conftest -g -O2 -Wl,-rpath,/usr/local/mysql/lib -L/usr$
/usr/bin/ld: cannot find -lz
collect2: ld returned 1 exit status
configure: failed program was:
#line 63014 "configure"
#include "confdefs.h"
/* Override any gcc2 internal prototype to avoid an error. */
/* We use char because int might match the return type of a gcc2
  builtin and then its argument prototype would still apply. */
char mysql_errno();

int main() {
mysql_errno()
; return 0; }

究竟發生了什麼事,是不是mysql 不能正常在netstat 顯示確導致??又怎樣解決呢?我試過不加with-mysql 的option,發現就正常編譯, 但是試過faile to connect mysql server 什麼MySQL Server Error:
Client does not support authentication protocol requested by server; consider upgrading MySQL client ( 1251 )

netstat -tl 的結果是
[root@Server php-4.4.2]# netstat -tl
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address       Foreign Address       State
tcp     0     0 *:3306             *:*               LISTEN
tcp     0     0 *:netbios-ssn       *:*               LISTEN
tcp     0     0 *:ssh             *:*               LISTEN
tcp     0     0 *:www             *:*               LISTEN
[root@Server php-4.4.2]#
而ps -aux | grep mysql 卻看到那4行
嗚~~我真的有照著做啊~~做了兩日都自己解決不了,所以來求各位大大幫忙啊~有什麼要看的我也會以最快速度post 上來....... 表情
(p.s. 我用的是tubrolinux 7.0)


[ 此文章被lapson在2006-04-16 00:40重新編輯 ]



但原世間只有祝福,沒有詛咒。
沒有回覆的分享是不會長久的!!
獻花 x0 回到頂端 [樓 主] From:香港特別行政區 | Posted:2006-04-16 00:30 |
mylinux
個人頭像
個人文章 個人相簿 個人日記 個人地圖
小人物
級別: 小人物 該用戶目前不上站
推文 x0 鮮花 x13
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

tubrolinux 7.0 這台如果有上網服務, 建議更新為最新版,
畢竟那麼古老的 Linux 安全性非常堪慮.

新版的 lamp 套件應該都有了, 如無特殊需求, 不需自己編譯.


獻花 x0 回到頂端 [1 樓] From:台灣中華電信 | Posted:2006-04-17 18:27 |
mnbmnb5266
個人文章 個人相簿 個人日記 個人地圖
小有名氣
級別: 小有名氣 該用戶目前不上站
推文 x5 鮮花 x46
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

更新版本應該是個不錯的解決辦法,這樣就不必自己編譯了


我的收藏
https://pan.baidu.com/s/1QUJ9lr_VzxXKRJAlBJgUQA
提取码:am2c
獻花 x0 回到頂端 [2 樓] From:加拿大Rogers | Posted:2010-08-22 22:52 |

首頁  發表文章 發表投票 回覆文章
Powered by PHPWind v1.3.6
Copyright © 2003-04 PHPWind
Processed in 0.033195 second(s),query:16 Gzip disabled
本站由 瀛睿律師事務所 擔任常年法律顧問 | 免責聲明 | 本網站已依台灣網站內容分級規定處理 | 連絡我們 | 訪客留言