PHP之PDO_MYSQL擴充套件安裝步驟
看到CakePHP文件要求安裝pdo_mysql擴充套件,於是就嘗試安裝了一下。
這裡我的系統是CentOS 6.0。如果你的系統是其他版本的Linux/Unix,可以參考。如果你的系統是Windows的,抱歉,以下內容不適合你,請移步。
首先是下載pdo_mysql擴充套件的原始碼包。下載頁面在這裡:http://pecl.php.net/package/PDO_MYSQL。可以先下載瞭然後用FTP傳到伺服器。
我是在複製了下載地址以後使用wget直接下載到伺服器端的。
# wget http://pecl.php.net/get/PDO_MYSQL-1.0.2.tgz
然後是解壓縮。
# tar -zxvf PDO_MYSQL-1.0.2.tgz
進入解壓後的目錄,然後執行phpize。
# /usr/local/php/bin/phpize
Configuring for:
PHP Api Version: 20100412
Zend Module Api No: 20100525
Zend Extension Api No: 220100525
下面生成makefile。後面的兩個引數必須要新增,一開始我沒有新增,結果分別都提示找不到php-config和mysql的header檔案。
# ./configure –with-php-config=/usr/local/php/bin/php-config –with-pdo-mysql=/usr/local/mysql
在make之前還要做一個mysql的header檔案的軟連線。因為mysql安裝的時候指定了目錄,不做軟連線的話,還是找不到header檔案。
# ln -s /usr/local/mysql/include/* /usr/local/include/
然後make和make install。
# make
# make install
之後會提示如下,意思是擴充套件被安裝到了如下目錄裡。
Installing shared extensions: /usr/local/php/lib/php/extensions/no-debug-zts-20100525/
為了方便,我把pdo_mysql.so檔案移動到extensions目錄下。
# mv /usr/local/php/lib/php/extensions/no-debug-zts-20100525/pdo_mysql.so /usr/local/php/lib/php/extensions/
隨後就可以修改php.ini檔案了。
找到; extension_dir = “./”這一行,去掉註釋,並修改路徑。
extension_dir = “/usr/local/php/lib/php/extensions/”
這裡經過我測試,發現php只會從該目錄尋找擴充套件so,而並不尋找該目錄下的子目錄。所以之前我為了統一管理,把so檔案都移動到該目錄下。
找到; extension=php_pdo_mysql.dll這一行,去掉註釋,並修改後面的檔名。
extension=pdo_mysql.so
檔名不太一樣,這裡要把php_字首去掉,否則找不到檔案。後面的dll是windows下的檔名,我們改成so。
最後重啟apache就可以了。用phpinfo()檢視發現已經生效了。
相關文章
- 安裝PHP之PDO_MYSQL擴充套件PHPMySql套件
- PHPMemcache擴充套件安裝配置步驟PHP套件
- Ubuntu 20.04 安裝 pdo_mysql 擴充套件UbuntuMySql套件
- PHP 擴充套件安裝PHP套件
- Linux下給php7安裝memcached擴充套件的步驟LinuxPHP套件
- PHP安裝redis擴充套件PHPRedis套件
- php amqp擴充套件安裝PHPMQ套件
- (MAC) PHP擴充套件安裝MacPHP套件
- php mysql擴充套件安裝PHPMySql套件
- php 安裝yar擴充套件PHP套件
- php安裝openssl 擴充套件PHP套件
- php gmp擴充套件安裝PHP套件
- PHP opcache擴充套件安裝PHPopcache套件
- PHP安裝fastDFS擴充套件PHPAST套件
- php以及php擴充套件memcache 安裝PHP套件
- 安裝php擴充套件 ffmpeg-phpPHP套件
- php7安裝redis擴充套件和memcache擴充套件PHPRedis套件
- docker PHP 安裝 Redis 擴充套件DockerPHPRedis套件
- PHP 安裝 yaconf 擴充套件PHP套件
- php 擴充套件安裝(隨筆)PHP套件
- PHP 安裝 amqp、rabbitmq 擴充套件PHPMQ套件
- 安裝PHP的memcache擴充套件PHP套件
- php安裝filter擴充套件模組PHPFilter套件
- php擴充套件模組安裝-lampPHP套件LAMP
- 安裝PHP及Memcache擴充套件PHP套件
- 【PHP】php安裝bcmath擴充套件指令碼PHP套件指令碼
- 【PHP】PHP安裝擴充套件-mysqli.soPHP套件MySql
- PHP:php7.2.3 安裝pcntl 擴充套件PHP套件
- memcached安裝和php擴充套件memcache安裝PHP套件
- Linux 上安裝 PHP 擴充套件LinuxPHP套件
- laradock 中安裝 PHP 擴充套件PHP套件
- CentOS 下安裝 PHP Swoole 擴充套件CentOSPHP套件
- Homestead 安裝 PHP Redis 擴充套件PHPRedis套件
- CentOS安裝RabbitMQ及PHP擴充套件CentOSMQPHP套件
- PHP安裝ssh2擴充套件PHP套件
- php怎麼安裝fileinfo擴充套件PHP套件
- centos安裝php的oracle擴充套件CentOSPHPOracle套件
- [轉貼][php擴充套件-amqp]安裝PHP套件MQ