1. 進入php原始碼裡的目錄ext/mysqli,這時候沒有configure檔案,也沒有makefile檔案,需要借助安裝好的php/bin目錄下的phpize。執行phpize就會在該目錄生成configure檔案。
2. 生成makefile檔案命令如下:
./configure --with-php-config=/home/hjy/php/bin/php-config --with-mysql-config=/home/hjy/mysql/bin/mysql_config
其中--with-php-config是php的安裝路徑,--with-mysql-config是mysql的安裝路徑。
3. 編譯安裝如下:
4. 配置/home/hjy/php/lib/php.inimake
make test
make install
installing shared extensions: /home/hjy/php/lib/php/extensions/no-debug-non-zts-20090626/
installing header files: /home/hjy/php/include/php/
新增extension=mysqli.so
這個時候可以這樣檢測是否載入mysqli.so
../bin/php -m
如果沒有載入成功,提示如下:
php startup: invalid library (maybe not a php library) 'mysqli.so' in unknown on line 0
可能是編譯的php原始碼版本和實際執行的php版本不匹配 linux php新增擴充套件庫
大中 小 如何在linux系統中,為php新增擴充套件程式庫呢?這裡分享下我的方法,在linux下新增php的擴充套件庫。有需要的朋友可以參考看看。本文 本節內容 linux下新增php擴充套件庫 這裡以php curl 擴充套件庫編譯為例。本次編譯只是單獨編譯php的擴充套件庫,然後將編譯好的ph...
linux php新增ftp擴充套件模組
linux php新增ftp擴充套件模組 進入原始碼目錄 cd php 5.2.13 ext ftp 執行phpize生成configure usr local php bin phpize configure with php config usr local php bin php config...
linux php 增加mysql 關於Mysql
mysql是乙個,由瑞典mysql ab 公司開發,屬於 oracle 旗下產品。mysql 是最流行的關係型資料庫管理系統之一,在 web 應用方面,mysql是最好的 rdbms relational database management system,關聯式資料庫管理系統 應用軟體之一。my...