成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

LAMP下的更新問題

運維 系統運維
LAMP下的更新:在安裝php、mysql、apache后,需要安裝新的版本進行更新時,會遇到好多麻煩。本文對應遇到的幾個問題提出了相應的LAMP安裝過程中的解決方案。LAMP下的更新

  LAMP下的更新問題:系統是redhat9,自定義安裝了php,mysql,apache。所以在安裝***的php,mysql,apache版本時候,本人對相關的rpm進行了卸載,忽略依賴關系強制卸載apache;由于php,mysql與perl的bt依賴關系,

  LAMP下的更新中的問題

  1.當你看到mysql有很多版本,如:

  mysql-max-5.0.21-linux-i686-glibc23.tar.gz和

  mysql-max-5.0.21-linux-i686.tar.gz

  這倆個到底選哪個呢,請你使用如下命令來決定

  1.   # rpm -qa | grep glibc  
  2.  
  3.   glibc-kernheaders-2.4-8.10  
  4.  
  5.   glibc-common-2.3.2-11.9  
  6.  
  7.   glibc-2.3.2-11.9  
  8.  
  9.   glibc-devel-2.3.2-11.9  
  10.  

  如果出現以上信息,請選擇mysql-max-5.0.21-linux-i686-glibc23.tar.gz版本

  2:編譯php時出現

  1.   ./configure: /usr/local/apache2/bin/apxs: /replace/with/path/to/perl/interpreter:  
  2.  
  3.   bad interpreter: No such file or directory  
  4.  

  這是找不到perl解釋器的緣故。

  修改/usr/local/apache2/bin/apxs文件中:

  /replace/with/path/to/perl/interpreter

  把他替換成perl所在的路徑如/opt/ActivePerl-5.8/bin/perl,

  (如果你下載的是active perl5.8的rpm,他默認安裝路徑是/opt/ActivePerl-5.8/bin/perl)

  3.安裝了perl后,發現所有的文本編輯器都不能用了。

  運行vi或者gedit時候,提示找不到libperl.so

  到perl的安裝目錄下找一個libperl.so放到/usr/lib目錄下就解決問題了

  我的libperl.so在/opt/ActivePerl-5.8/lib/5.8.8/i686-linux-thread-multi-CORE/目錄下。

  如果不知道libperl.so在什么地方,可以用

  1.   # locate libperl.so  
  2.  

  查找,或者用find命令

  4.當我使用mysql-standard-5.0.20,編譯php時出現mysql錯誤:

  1.   checking for mSQL support... no  
  2.  
  3.   checking for MSSQL support via FreeTDS... no  
  4.  
  5.   checking for MySQL support... yes  
  6.  
  7.   checking for specified location of the MySQL UNIX socket... no  
  8.  
  9.   checking for MySQL UNIX socket location... /tmp/mysql.sock  
  10.  
  11.   checking for mysql_close in -lmysqlclient... no  
  12.  
  13.   checking for mysql_error in -lmysqlclient... no  
  14.  
  15.   configure: error: mysql configure failed. Please check config.log for more information  

.

  LAMP下的更新中的問題,安裝PHP的時候沒有指定一下mysql的安裝目錄。但是我已經指定了,所以這個說法是錯誤的,其實主要原因是 mysql-level沒有裝,也就是mysql的版本不對,應該換

  mysql-max-5.0.21版本(包含所有mysql相關內容的軟件包)

  5.編譯php時出現

  configure: error: freetype2 not found!

  沒有安裝freetype-level

  configure: error: libpng.(a|so) not found.

  沒有安裝libpng-devel

  6忘了mysql的root口令怎么辦

  1.   # /usr/local/mysql/support-files/mysql.server stop  
  2.  
  3.   # cd /usr/local/mysql/bin/  
  4.  
  5.   # mysqld_safe --skip-grant-tables &  
  6.  
  7.   # mysqladmin -u user password 'newpassword'  
  8.  
  9.   # mysqladmin flush-privileges  
  10.  

  增加pdo_mysql單獨安裝

  原來編譯php的時候,沒有把dpo_mysql相關的參數帶上,安裝 完后才發現。再重新編譯有點費時間,所以決定單獨來安裝。

  先找需要的版本,我用的是穩定的版本。要先看看說明,特別是要注意mysql的php的版本。

  1.   wget  
  2.  
  3.   tar xzvf PDO_MYSQL-1.0.2.tgz  
  4.  
  5.   cd PDO_MYSQL-1.0.2  
  6.  
  7.   /usr/local/php/bin/phpize  
  8.  
  9.   Configuring for:  
  10.  
  11.   PHP Api Version: 20041225  
  12.  
  13.   Zend Module Api No: 20060613  
  14.  
  15.   Zend Extension Api No: 220060519  
  16.  
  17.   ./configure  
  18.  

  執行完以后,報了個錯誤:

  1.   checking for mysql_config... not found  
  2.  
  3.   configure: error: Cannot find MySQL header files under  
  4.  

  這個錯誤表明系統缺省沒有找到你的mysql安裝目錄,因此可以使用這個命令解決:

  ln -s /usr/local/mysql/bin/mysql_config /usr/bin/mysql_config

  這樣建立了你的實際msyql安裝目錄和mysql_config命令的管理

  經過configure就可以make了

  在執行:./configure 時,又出現了一個問題:

  1.   checking for PDO includes... checking for PDO includes...  
  2.  
  3.   configure: error: Cannot find php_pdo_driver.h.  
  4.  

  檢查的時候,不能找到php_pdo_driver.h,經過檢查,發現在讀php-config的時候,在讀以前的配置。

  解決方法:./configure –with-php-config=/usr/local/php/bin/php-config(根據實際的路徑的來指定)

  在執行./configure --with-php-config=/usr/local/php/bin/php-config,又出現了一個問題:

  error: mysql_query missing!?

  解決方法:./configure --with-php-config=/opt/php5/bin/php-config --with-pdo-mysql=/opt/mysql5

  (根據自己的實際路徑,設定編譯安裝mysql的位置).

  1.   make  
  2.  
  3.   make install  
  4.  

  注意pdo_mysql的全路徑,我的是:

  /usr/local/php/lib/php/extensions/no-debug-non-zts-20060613/pdo_mysql.so

  然后在/usr/local/lib/php.ini

  加上一句:

  1.   extension=/usr/local/php/lib/php/extensions/no-debug-non-zts-20060613/pdo_mysql.so  
  2.  

  重新啟動apache即可看到已經加載pdo_mysql成功。

       LAMP下的更新中的問題有好多,這只是其中的一部分,如果大家還有什么類似的問題的話,可以貼出來,一起解決一下。

【編輯推薦】

  1. Linux下安裝LAMP的步驟
  2. LAMP簡介
  3. Linux上安裝LAMP
責任編輯:zhaolei 來源: javaeye
相關推薦

2015-09-29 16:43:50

UAC更新Windows 10

2025-02-08 14:05:00

2011-03-09 16:16:54

CentOSLAMP

2011-03-10 15:44:18

CentOSLAMP安裝

2011-03-10 15:44:18

CentOSLAMP安裝

2011-03-09 10:52:04

ContOSLAMP安裝

2011-03-09 13:46:47

SUSElamp安裝

2011-03-09 15:13:00

UbuntuLAMP配置

2011-03-09 15:44:14

UbuntuLAMP

2011-03-10 10:09:09

UbuntuLAMP搭建

2011-03-11 10:27:45

UbuntuLAMP配置

2011-03-14 11:29:43

2010-05-12 15:29:17

WSUS服務器更新

2011-03-09 09:25:53

RedHatLinuxLAMP

2011-03-14 13:07:22

LAMPApache調優

2011-03-11 09:54:48

CentOSLAMP安裝

2011-03-10 10:08:19

DebianLAMP

2011-03-14 13:07:23

Ubuntu安裝LAMP

2011-03-09 10:25:25

Linux安裝LAMP

2011-03-14 13:38:40

LAMPApache調優
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产精品成人在线 | 久久成人精品视频 | 久久精品中文 | 亚洲永久精品国产 | 国产精品久久 | 国产一区二 | 国产精品1区2区 | 91资源在线 | www.久久精品视频 | 国产精品久久久久久久粉嫩 | 国产一区二区视频在线观看 | 欧美成人精品一区二区男人看 | 在线午夜 | 国产精品伦理一区二区三区 | 一区二区在线 | 国产精品99久久久久久动医院 | 男人的天堂亚洲 | 在线观看免费av片 | 婷婷开心激情综合五月天 | 免费在线视频一区二区 | 免费的一级视频 | 狠狠爱免费视频 | 精品国产乱码久久久久久图片 | av中文字幕在线观看 | 天天干天天草 | 97日日碰人人模人人澡分享吧 | 91亚洲国产成人久久精品网站 | 成人不卡| 日韩精品一区二区三区中文在线 | 国产熟熟 | 91久久久久久久久久久久久 | 欧美xxxx黑人又粗又长 | 国产免费一区二区 | 欧美电影一区 | 亚洲成人第一页 | 久久只有精品 | 男女羞羞视频在线免费观看 | 欧美成人一区二区 | 91成人免费电影 | 天天插天天操 | 国产精品久久久久久久 |