導航:首頁 > 編程語言 > linuxphp安裝pdo

linuxphp安裝pdo

發布時間:2022-09-06 18:29:41

1. ubuntu 上php-7.0.7怎麼添加pdo擴展

pdo擴展模是有蠻多了,如pdo_mysql也是pdo模塊中的一個了,下文我們就以安裝pdo_mysql為示例幫助大家介紹一下安裝步驟吧,其它的pdo擴展模塊安裝步驟也可以一樣。
假設php目錄為/usr/local/php
mysql目錄為/usr/local/mysql
1. 進入PHP源碼包ext/pdo目錄
cd ext/pdo
2. 執行/usr/local/php/bin/phpize[假設PHP的安裝目錄為/usr/local/php]
/usr/local/php/bin/phpize
3. 配置擴展pdo
./configure --with-php-config=/usr/local/php/bin/php-config --enable-pdo=shared
4. 編譯 && 安裝pdo
make && make install
成功則出現
Installing shared extensions: /usr/local/php//lib/php/extensions/no-debug-non-zts-20060613/
Installing header files: /usr/local/php//include/php/
Installing PDO headers: /usr/local/php//include/php/ext/pdo/
說明在/usr/local/php//lib/php/extensions/no-debug-non-zts-20060613/目錄下生成了pdo.so文件
5. 在PHP源碼包中進入pdo_mysql
cd ext/pdo_mysql
6. /usr/local/php/bin/phpize
/usr/local/php/bin/phpize
7. 配置pdo_mysql[假設Mysql的安裝目錄為/usr/local/mysql]
1./configure --with-php-config=/usr/local/php/bin/php-config --with-pdo-mysql=/usr/local/mysql
8. 編譯 安裝pdo_mysql
make && make install
成功則出現
Installing shared extensions: /usr/local/php//lib/php/extensions/no-debug-non-zts-20060613/
說明的/usr/local/php//lib/php/extensions/no-debug-non-zts-20060613/目錄下生成了pdo_mysql.so文件
9. 在php配置文件中加上
extension="/usr/local/php//lib/php/extensions/no-debug-non-zts-20060613/pdo_mysql.so";
extension="/usr/local/php//lib/php/extensions/no-debug-non-zts-20060613/pdo.so";
10. 重啟相關服務
/etc/init.d/php-fpm restart

2. linux伺服器下,安裝magento 安裝資料庫時出現PHP Extensions 「pdo_mysql」 must be loaded

解決方法:
1、在php.ini配置中,將extension=php_mcrypt.dll前的分號碼去掉。(windows php.ini)
2、從php5中復制libmcrypt.dll(php5\)到dlls目錄和system32目錄下。 [dlls目錄不用也可] 重啟php的服務 如果問題還沒解決 繼續下面的操作 安裝php_curl支持 1.找到php.ini.修改extension=php_curl.dll 把前面的分號去掉。(windows php.ini) 2.php_curl.dll(php5\ext), libeay32.dll, ssleay32.dll(php5\) 復制到system32下。
重啟php的服務 記得改完後 一定要重啟服務(apache)才有效果咯!

3. PHP安裝pdo擴展 錯誤

只需要看error的信息就行。這是的報的是mysql版本吧,應該是mysql版本太低了,最低要4.1的版本

4. Linux 安裝多個php,php7.2安裝了,但是php5.4無法安裝pdo_mysql擴展

先裝MYSQL,再安裝這個。

5. Linux系統php7安裝pdo_mysql和mysqlnd後,重啟php-fpm報錯

php配置里
mysqlnd.so
這個不存在呀

6. linux 安裝pdo_mysql

網站不能訪問 查看apache日誌 PHP Fatal error: Uncaught exception 'PDOException' with message 'could not find driver'

(PHP 5.3.29)
網站php代碼是用pdo模塊去訪問mysql資料庫

#查看php中pdo是否支持mysql php -m | grep -i pdo_mysql

#何為pdo
POD(PHP Data Object)擴展在PHP5中加入,PHP6中將默認識用PDO連接資料庫,所有非PDO擴展將會在PHP6被從擴展中移除。該擴展提供PHP內置類 PDO來對資料庫進行訪問,不同資料庫使用相同的方法名,解決資料庫連接不統一的問題。

#下載pdo_mysql源碼
wget http://pecl.php.net/get/PDO_MYSQL-1.0.2.tgz
tar -zxv -f PDO_MYSQL-1.0.2
cd PDO_MYSQL-1.0.2
/usr/local/bin/phpize #必須安裝有 m4 autoconf
./configure --with-php-config=/usr/local/bin/php-config --with-pdo-mysql=/usr/local/mysql
make && make install
#pdo_mysql.so移動到/usr/lib64/php/moles/
find / -name pdo_mysql.so -type f -exec mv {} /usr/lib64/php/moles/ \;
#模塊加入到php中
vim /usr/local/lib/php.ini
extension_dir = "/usr/lib64/php/moles/"
extension = "pdo_mysql.so"
#重啟apache
apachectl -k restart

7. rpm安裝的mysql源碼安裝PHP,就是安裝不了pdo_mysql這個擴展

一般提示header 未找到都是缺少了開發包,MYSQL在linux下單獨安裝有客戶端,服務端和開發包3個要安裝,既然是rpm安裝,下載個mysql的開發包 ,rpm -ivh 安裝就行了

8. 在linux上安裝禪道項目管理軟體,pdo_mysql 怎麼都載入不上,php.ini中該加也加了

吧你php.ini拿出來看看...就跟一般的web連資料庫一樣的..

9. php pdo擴展問題

就跟樓上的說的差不多 php.ini 首先找到你的php.ini文件 用phpinfor()看看 你的ini文件在什麼地方 找到後打開 找你上面提示的那幾個文件 如果有把前面的分號「;」去掉 如果沒得 用同樣的方式加上 然後再到ext文件夾下面看看那幾個文件在不在 不在可以到網上去下 完了你還可以開啟ini模塊測試提示 看那些還沒配置好 完了就差不多了 重啟一下

閱讀全文

與linuxphp安裝pdo相關的資料

熱點內容
c51單片機特殊寄存器的原理 瀏覽:576
閃耀永恆特利加密鑰 瀏覽:758
如何誇程序員 瀏覽:776
天津期貨python招聘 瀏覽:263
單片機機器語言寫的程序 瀏覽:548
韓國直播軟體app叫什麼名 瀏覽:916
軍營訓練不聽教官的命令 瀏覽:258
v開頭的音樂播放器是什麼APP 瀏覽:117
單片機是怎麼做出來的 瀏覽:315
博圖怎麼作為opc伺服器 瀏覽:100
編譯做題軟體 瀏覽:293
橋梁檢測pdf 瀏覽:685
化解壓力的一種方法 瀏覽:680
路由器和DSN伺服器有什麼區別 瀏覽:547
android伸縮控制項 瀏覽:851
androidm3u8緩存 瀏覽:236
imphp開源知乎 瀏覽:708
清除網路通配符dos命令 瀏覽:839
鴻蒙系統怎麼快速換回安卓 瀏覽:714
pdf綠色虛擬列印機 瀏覽:215