導航:首頁 > 操作系統 > linux開啟pdo

linux開啟pdo

發布時間:2023-01-29 20:29:59

1. 在linux下怎麼在不重新安裝apache的情況下, 添加 php_pdo_mysql 模塊

一、php5編譯參數如下:
./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache2/bin/apxs --with-mysql=/usr/local/mysql --with-mysqli=/usr/local/mysql/bin/mysql_config --with-config-file-path=/usr/local/php/etc --with-iconv-dir=/usr/ --with-freetype-dir --with-jpeg-dir --with-png-dir --with-zlib --with-libxml-dir=/usr/local/libxml2 --enable-xml --disable-rpath --enable-discard-path --enable-safe-mode --enable-bcmath --enable-shmop --enable-sysvsem --enable-inline-optimization --with-curl --with-curlwrappers --enable-mbregex --enable-mbstring --with-mcrypt --with-gd --enable-gd-native-ttf --with-openssl --with-mhash --enable-sockets --with-xmlrpc --enable-zip --enable-soap --enable-exif --enable-calendar --enable-magic-quotes --enable-wddx --enable-dba --with-qdbm && make && make install
二、用phpize來載入pdo_mysql,
wget http://pecl.php.net/get/PDO_MYSQL-1.0.2.tgz
tar xzvf PDO_MYSQL-1.0.2.tgz
cd PDO_MYSQL-1.0.2
/usr/local/php/bin/phpize
Configuring for:
PHP Api Version: 20041225
Zend Mole Api No: 20060613
Zend Extension Api No: 220060519
./configure –with-php-config=/usr/local/php/bin/php-config
make
make install
三、編輯/usr/local/etc/php.ini文件,添加一句extension=pdo.so,重啟apache後生效。
四、驗證php,輸入php – m命令,裡面有pdo_mysq.so

2. linux重啟後,PDO就不好使了,報找不到PDO類,這是怎麼回事

您好,您沒弄好,再弄一次:
1、PDO配置。打開php.ini配置文件,找到下圖所示的配置信息,去掉要啟用的PDO前面的「#」號即可。另外一種方式是直接在啟動的wampserver中找到php擴展中的php_pdo_db.lib選項,重啟wampserver伺服器即可。
2、如何利用PDO連接資料庫。利用下面這條簡單的語句即可連接資料庫,$pdo = newPDO("mysql:host=localhost;dbname=php100","root",「 ");
3、PDO中常用的函數及其解釋如下。
PDO::query()主要是用於有記錄結果返回的操作,特別是SELECT操作

PDO::exec()主要是針對沒有結果集合返回的操作,如INSERT、UPDATE等操作

PDO::lastInsertId() 返回上次插入操作,主鍵列類型是自增的最後的自增ID

PDOStatement::fetch()是用來獲取一條記錄

PDOStatement::fetchAll()是獲取所有記錄集到一個中 。

4、
下面通過一個簡單的php代碼示例來具體介紹如何使用PDO進行資料庫操作。

<?php

//連接資料庫
$pdo = new PDO("mysql:host=localhost; dbname=member", "root","");

//在表user_list中插入數據
$pdo->exec("insert into user_list(uid, m_id, username, password) values(null,'3','testpdo','testpdo')");

//使用查詢語句
$sr = $pdo->query("select * from user_list");

//將查詢的結果循環輸出顯示
while($row=$sr->fetch()){
print_r($row);
}

?>

3. 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

4. linux中 php怎樣開啟pdo擴展

假設php目錄為/usr/local/php

mysql目錄為/usr/local/mysql

cd ext/pdo

/usr/local/php/bin/phpize

./configure --with-php-config=/usr/local/php/bin/php-config --enable-pdo=shared

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文件

cd ext/pdo_mysql

/usr/local/php/bin/phpize

1./configure --with-php-config=/usr/local/php/bin/php-config --with-pdo-mysql=/usr/local/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文件

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";

/etc/init.d/php-fpm restart

更多問題到問題求助專區http://bbs.hounwang.com/

閱讀全文

與linux開啟pdo相關的資料

熱點內容
戰地怎麼看伺服器地址 瀏覽:348
vue怎麼打包放上伺服器 瀏覽:165
為什麼安卓服夏日活動沒有兔子頭 瀏覽:894
pubg為什麼顯示伺服器連接失敗 瀏覽:650
阿里雲掃碼登錄伺服器 瀏覽:970
化學基礎pdf 瀏覽:896
51單片機晶碼管 瀏覽:281
怎麼查伺服器假死原因日誌在哪看 瀏覽:277
掃描pdf文件 瀏覽:926
解壓密碼百度雲在線解壓 瀏覽:767
傳播學演算法推薦 瀏覽:749
我的世界網路游戲如何查找伺服器 瀏覽:257
安卓和蘋果通訊錄怎麼互傳 瀏覽:203
怎麼打開隱私與應用加密的菜單 瀏覽:416
我的世界伺服器小游戲的地址大全 瀏覽:578
在網路安全中加密安全機制提供了數據的 瀏覽:249
南京前端程序員私活怎麼收費 瀏覽:981
拓撲pdf 瀏覽:440
如何在工行app查我的訂單 瀏覽:214
車壓縮機改電動 瀏覽:83