centos單獨安裝PHP的mysql和mysqli擴充套件
2013年11月22日 11:25:41
Linux centos 6.3 最小化安裝
mysql 5.5
php 5.4
安裝PHP時只是 ./configure –prefix=/****
並沒有其它的設定,隨後又去安裝的其它擴充套件(純屬瞎折騰,學習怎麼用Linux)
在安裝mysql和mysqli的擴充套件時的命令還不一樣
生成mysql.so
1 cd php-5.4.22/include/ext #原始碼解壓包的擴充套件目錄 2 cd mysql #進入mysql擴充套件 3 /usr/local/lamp/php54/bin/phpize 4 ./configure --with-php-config=/usr/local/lamp/php54/bin/php-config --with-mysql=/usr/local/lamp/mysql 5 make && make install
生成msyqli.so
和生成msyql.so的步驟中前三步是一模一樣的,不同的是第四步:
1 ./configure --with-php-config=/usr/local/lamp/php54/bin/php-config --with-mysqli=/usr/local/lamp/mysql/bin/mysql_config
否則會報警告:
You will need re2c 0.13.4 or later if you want to regenerate PHP parsers
然後再 make && make install 就可以生成mysqli.so了
但是,不是說PHP5.4已經預設有mysqlnd了麼,為什麼這裡還得指定mysql的安裝目錄才能生成mysql擴充套件?
1 ./configure --help 2 3 --with-mysql=DIR Include MySQL support. DIR is the MySQL base 4 directory, if no DIR is passed or the value is 5 mysqlnd the MySQL native driver will be used 6 7 --with-mysqli=FILE Include MySQLi support. FILE is the path 8 to mysql_config. If no value or mysqlnd is passed 9 as FILE, the MySQL native driver will be used
配置命令:
1 ./configure --prefix=**** --enable-mysqlnd --with-mysql --with-mysqli
如果之前編譯(make)失敗,記得用make clean 或者 make distclean 清除之前編譯的快取檔案,然後再重新make && make install
—————————-
安裝 re2c ,語法分析器,編譯PHP時用到
1 wget http://jaist.dl.sourceforge.net/project/re2c/re2c/0.13.6/re2c-0.13.6.tar.gz
————————————
PHP的配置檔案在解壓後的原始碼包裡
如果安裝的時候指定了配置檔案的安裝路徑,安裝程式就會將配置檔案…..(稍後再敘)
1 --with-config-file-path=PATH 2 Set the path in which to look for php.ini [PREFIX/lib]
相關文章
- 【PHP】PHP安裝擴充套件-mysqli.soPHP套件MySql
- PHP 擴充套件 Mysql 與 MysqliPHP套件MySql
- centos安裝php的oracle擴充套件CentOSPHPOracle套件
- php mysql擴充套件安裝PHPMySql套件
- php mysqli擴充套件庫的使用PHPMySql套件
- CentOS 下安裝 PHP Swoole 擴充套件CentOSPHP套件
- CentOS安裝RabbitMQ及PHP擴充套件CentOSMQPHP套件
- php7安裝redis擴充套件和memcache擴充套件PHPRedis套件
- PHP 擴充套件安裝PHP套件
- PHP中的MySQLi擴充套件學習(三)mysqli的基本操作PHPMySql套件
- memcached安裝和php擴充套件memcache安裝PHP套件
- 安裝PHP之PDO_MYSQL擴充套件PHPMySql套件
- 安裝PHP的memcache擴充套件PHP套件
- PHP安裝redis擴充套件PHPRedis套件
- php amqp擴充套件安裝PHPMQ套件
- (MAC) PHP擴充套件安裝MacPHP套件
- php 安裝yar擴充套件PHP套件
- php安裝openssl 擴充套件PHP套件
- php gmp擴充套件安裝PHP套件
- PHP opcache擴充套件安裝PHPopcache套件
- PHP安裝fastDFS擴充套件PHPAST套件
- centos7 安裝redis和redis擴充套件CentOSRedis套件
- php以及php擴充套件memcache 安裝PHP套件
- 安裝php擴充套件 ffmpeg-phpPHP套件
- Centos6下給PHP安裝Qconf擴充套件CentOSPHP套件
- centos安裝php缺失fileinfo.so擴充套件解決CentOSPHP套件
- centos7 yum安裝php5.6以及擴充套件CentOSPHP套件
- docker PHP 安裝 Redis 擴充套件DockerPHPRedis套件
- PHP 安裝 yaconf 擴充套件PHP套件
- php 擴充套件安裝(隨筆)PHP套件
- PHP 安裝 amqp、rabbitmq 擴充套件PHPMQ套件
- php安裝filter擴充套件模組PHPFilter套件
- php擴充套件模組安裝-lampPHP套件LAMP
- 安裝PHP及Memcache擴充套件PHP套件
- PHP之PDO_MYSQL擴充套件安裝步驟PHPMySql套件
- 給PHP安裝和開啟curl擴充套件PHP套件
- 原始碼安裝memcached和php memcache擴充套件原始碼PHP套件
- 【PHP】php安裝bcmath擴充套件指令碼PHP套件指令碼