日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

rhel4 x86_64 php5.2.17 make安装 支持mysqli

發(fā)布時間:2025/3/18 数据库 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 rhel4 x86_64 php5.2.17 make安装 支持mysqli 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

1, 下載 php-5.2.17.tar.gz到~/download,

2, 解壓

tar -zxvf php-5.2.17.tar.gz

cd php-5.2.17

?

2, configure, 指定安裝路徑 (/usr/local/php5.2.17)

./configure --prefix=/usr/local/php5.2.17/ --with-mysql=/usr/local/mysql --with-apxs2=/usr/sbin/apxs --enable-mbstring? --with-libxml --with-freetype-dir --with-png-dir --with-jpeg-dir --with-zlib-dir --with-ttf --enable-gd-native-ttf --with-gd --with-gettext

注:

? a,?最好指定安裝路徑,方便卸載(直接刪除該目錄), 默認裝在/usr/local

? b, --with-apxs2指定apxs文件的具體目錄(可用which apxs查找)

? c, --enable-mbstring? 多字節(jié)編碼支持

? d, --with-libxml 使用xml

? e, --with-freetype-dir --with-png-dir --with-jpeg-dir --with-zlib-dir --with-ttf --enable-gd-native-ttf --with-gd為生成驗證圖片所必須, 注意--with-gd應放在最后, 有--with-gdt選項其它的才起作用.

?? f, 在x86_64上會提示找不到libjpeg.so, libpng.so, 因為 這兩個文件在/usr/lib64下。 解決辦法: 創(chuàng)建符號鏈接到/usr/lib

?????????? ln -s /usr/lib64/libjpeg.so /usr/lib/libjpeg.so

?????????? ln -s /usr/lib64/libpng.so /usr/lib/libpng.so

?? g, 使用--with-config-file-path=[php安裝目錄] 可以指定php.ini應放在哪個目錄,默認在--prefix指定目錄的子目錄lib下。可以在httpd.conf中用:PHPIniDir [php.ini所在目錄] 明確指示


3, 編譯并安裝

make && make install?


4,?追加編譯安裝mysqli (直接--with-mysqli=/usr/local/mysql/bin/mysql_config安裝會出錯: Undefined symbol: .mysql_set_server_option)

cd ext/mysqli/
/usr/local/php5.2.17/bin/phpize
./configure --prefix=/usr/local/php5.2.17 --with-php-config=/usr/local/php5.2.17/bin/php-config --enable-embedded-mysqli=shared --with-ysqli=/usr/local/mysql/bin/mysql_config --enable-shared
make
make install

成功后會提示安裝到哪個目錄(如:?/usr/local/php5.2.17/lib/php/extensions/no-debug-non-zts-20060613/)

將mysqli.so拷貝到php的lib目錄

cp /usr/local/php5.2.17/lib/php/extensions/no-debug-non-zts-20060613/mysqli.so /usr/local/php5.2.17/lib/

配置php.ini
vi /usr/local/php5.2.17/lib/php.ini

指定extension_dir和extension, 最后用絕對路徑(相對路徑不知當前路徑指的是哪~o~)如:

extension_dir = "/usr/local/lib"

extension=mysqli.so

?

注: 也可用此方法來追加安裝其它模塊,形 如:

  • [php安裝目錄]/bin/phpize??
  • ./configure --with-php-config=[php安裝目錄]/bin/php-config --with-mbstring??
  • make??
  • make install?

    ?

    5, 重啟apache服務
    service httpd restart

    ?

總結(jié)

以上是生活随笔為你收集整理的rhel4 x86_64 php5.2.17 make安装 支持mysqli的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。