php編譯pdomysql,PHP編譯安裝後通過哪個命令查看安裝結果

本文目錄一覽:

php的pdo連接mysql的問題

不用換成IP,仍然用localhost來訪問啊.你程序已經上傳了你買的空間中了.只要保證資料庫名換成空間服務商給你的伺服器名字就行.

怎麼為WDCP PHP增加PDO MySQL擴展模塊

操作如下

執行

wget

-c

cd

lanmp

//移動到安裝包目錄下

tar

zxvf

PDO_MYSQL-1.0.2.tgz

//解壓安裝包

cd

PDO_MYSQL-1.0.2

//進入解壓後安裝目錄

/www/wdlinux/php/bin/phpize

//查詢環境版本

./configure

–with-php-config=/www/wdlinux/php/bin/php-config

–with-pdo-mysql=/www/wdlinux/mysql

//編譯前測試配置

make

//編譯安裝包

make

install

//安裝

此刻會看到

[root@

PDO_MYSQL-1.0.2]#

make

install

Installing

shared

extensions:

/www/wdlinux/php-5.2.17/lib/php/extensions/no-

debug-non-zts-20060613/

即表示安裝完成!

最後重啟相關服務即可

如果環境是lamp

運行這條命令

service

httpd

restart

如果環境是lnmp

運行這條命令

service

nginxd

restart

如果環境是lanmp

運行以上兩條命令!OK,到此安裝完成,可以查看phpinfo.php里找到對應的pdo_mysql。

各種錯誤出現,請檢查/www/wdlinux/etc/下的

php.ini

配置文件內容是否已經寫入以下擴展路徑跟組件

extension_dir=/www/wdlinux/php/lib/php/extensions/***********

//****內容為在上面執行了make

install

後顯示的內容

,多數為

/www/wdlinux/php-5.2.17/lib/php/extensions/no-debug-non-zts-20060613/

extension=pdo_mysql.so

模塊是對詞條中部分內容進行格式化整理的模板。例如,歌手類詞條中的「音樂作品」模塊,電視劇類詞條的「分集劇情」模塊。

模塊,又稱構件,是能夠單獨命名並獨立地完成一定功能的程序語句的集合(即程序代碼和數據結構的集合體)。它具有兩個基本的特徵:外部特徵和內部特徵。外部特徵是指模塊跟外部環境聯繫的介面(即其他模塊或程序調用該模塊的方式,包括有輸入輸出參數、引用的全局變數)和模塊的功能;內部特徵是指模塊的內部環境具有的特點(即該模塊的局部數據和程序代碼)。

linux php pdo mysql 需要安裝mysql嗎

你好,必須要安裝的。

PDO MySQL簡介

PHP Data Objects(PDO)擴展為 PHP 訪問資料庫定義了一個輕量級的一致介面。實現 PDO 介面的每個資料庫驅動可以公開具體資料庫的特性作為標準擴展功能。注意利用 PDO 擴展自身並不能實現任何資料庫功能;必須使用一個具體資料庫的 PDO 驅動來訪問資料庫服務。記錄安裝 PDO MySQL 擴展過程。

PDO MySQL安裝準備

PDO MySQL詳細的安裝配置如下

PDO MYSQL單獨安裝配置過程如下:

1、下載 文件 或者 進入 在PHP源碼包中進入ext/pdo_mysql

2、解壓文件

[root@localhost src]#tar zxvf PDO_MYSQL-1.0.2.tgz

3、配置和編譯文件

[root@localhost src]cd PDO_MYSQL-1.0.2

[root@localhost MYSQL-1.0.2]/usr/local/php/bin/phpize

[root@localhost MYSQL-1.0.2]./configure –with-php-config=/usr/local/php/bin/php-config –with-pdo-mysql=/usr/local/mysql/ –with-zlib-dir=/usr/local/lib

[root@localhost MYSQL-1.0.2]make

[root@localhost MYSQL-1.0.2]make install

註: 我的PHP安裝在 : /usr/local/php/ mysql 安裝在 : /usr/local/mysql 編譯的時候注意你自己的安裝目錄在哪裡

切換目錄,查看pdo_mysql.so是否存在

[root@localhost MYSQL-1.0.2]cd /usr/local/php/lib/php/extensions/no-debug-non-zts-20060613/

編輯php.ini

[root@localhost MYSQL-1.0.2]vi /usr/local/php/etc/php.ini

添加pdo_mysql擴展

extension=/usr/local/php/lib/php/extensions/no-debug-non-zts-20060613/pdo_mysql.so

或者 extension=pdo_mysql.so

重啟apache

[root@localhost MYSQL-1.0.2]/usr/local/apache2/bin/apachectl restart

php使用mysqli和pdo擴展,測試對比mysql資料庫的執行效率完整示例

本文實例講述了php使用mysqli和pdo擴展,測試對比mysql資料庫的執行效率。分享給大家供大家參考,具體如下:

?php

/**

*

測試pdo和mysqli的執行效率

*/

header(“Content-type:text/html;charset=utf-8”);

//通過pdo鏈接資料庫

$pdo_startTime

=

microtime(true);

$pdo

=

new

PDO(“mysql:host=localhost;dbname=test”,”root”,”1234″,array(PDO::MYSQL_ATTR_INIT_COMMAND

=

“SET

NAMES’utf8′;”));

for($i=1;$i=100;$i++){

$title

=

“pdo標題”.$i;

$content

=

“pdo內容”.$i;

$addtime

=

time();

$user_id

=

$i;

$pdo_sql

=

“INSERT

INTO

`article`(`title`,`content`,`addtime`,`user_id`)

VALUES(:title,:content,:addtime,:user_id)”;

$sth

=

$pdo-prepare($pdo_sql);

$sth-bindParam(‘:title’,$title);

$sth-bindParam(‘:content’,$content);

$sth-bindParam(‘:addtime’,$addtime);

$sth-bindParam(‘:user_id’,$user_id);

$sth-execute();

}

$pdo_endTime

=

microtime(true);

$pdo_time

=

$pdo_endTime

$pdo_startTime;

echo

$pdo_time;

echo

“hr/”;

//通過mysql鏈接資料庫

$mysqli_startTime

=

microtime(true);

$mysqli

=

mysqli_connect(“localhost”,”root”,”1234″,”test”)

or

die(“數據連接失敗”);

mysqli_query($mysqli,”set

names

utf8″);

for($i=1;$i=100;$i++){

$title

=

“mysqli標題”.$i;

$content

=

“mysqli內容”.$i;

$addtime

=

time();

$user_id

=

$i;

$sql

=

“INSERT

INTO

`article`(`title`,`content`,`addtime`,`user_id`)

VALUES(‘”.$title.”‘,'”.$content.”‘,”.$addtime.”,”.$user_id.”)”;

mysqli_query($mysqli,$sql);

}

$mysqli_endTime

=

microtime(true);

$mysqli_time

=

$mysqli_endTime

$mysqli_startTime;

echo

$mysqli_time;

echo

“hr/”;

if($pdo_time

$mysqli_time){

echo

“pdo的執行時間是mysqli的”.round($pdo_time/$mysqli_time).”倍”;

}else{

echo

“mysqli的執行時間是pdo的”.round($mysqli_time/$pdo_time).”倍”;

}

測試結果:其實經過多次測試,pdo和mysqli的執行效率差不多。

更多關於PHP相關內容感興趣的讀者可查看本站專題:《PHP基於pdo操作資料庫技巧總結》、《php+mysqli資料庫程序設計技巧總結》、《php面向對象程序設計入門教程》、《php字元串(string)用法總結》、《php+mysql資料庫操作入門教程》及《php常見資料庫操作技巧匯總》

希望本文所述對大家PHP程序設計有所幫助。

您可能感興趣的文章:php使用mysqli和pdo擴展,測試對比連接mysql資料庫的效率完整示例php中資料庫連接方式pdo和mysqli對比分析php中關於mysqli和mysql區別的一些知識點分析php操作mysqli(示例代碼)php封裝的mysqli類完整實例PHP以mysqli方式連接類完整代碼實例php簡單解析mysqli查詢結果的方法(2種方法)php中mysql連接方式PDO使用詳解Php中用PDO查詢Mysql來避免SQL注入風險的方法php

mysql

PDO

查詢操作的實例詳解PHP實現PDO的mysql資料庫操作類

PHP中用PDO向Mysql里輸入數據

PDO配置。打開php.ini配置文件,找到下圖所示的配置信息,去掉要啟用的PDO前面的「#」號即可。另外一種方式是直接在啟動的wampserver中找到php擴展中的php_pdo_db.lib選項,重啟wampserver伺服器即可。

如何利用PDO連接資料庫。利用下面這條簡單的語句即可連接資料庫

$pdo = newPDO(“mysql:host=localhost;dbname=php100″,”root”,「 “);

其中具體參數介紹如下圖所示:

PDO中常用的函數及其解釋如下。

PDO::query()主要是用於有記錄結果返回的操作,特別是SELECT操作

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

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

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

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

下面通過一個簡單的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);

}

?

如何在PHP下開啟PDO MySQL的擴展

1、進入PHP源碼包里找到pdo_mysql擴展目錄

[root@php ~]# cd ./php-5.6.7/ext/pdo_mysql/

2、用phpize生成配置文件,一定要跟上–with-php-config=/usr/local/bin/php-config 

[root@php pdo_odbc]# phpize

[root@php pdo_odbc]# ./configure –with-php-config=/usr/local/bin/php-config

3、make make install安裝

[root@php no-debug-non-zts-20131226]# ls

bcmath.so gd.so opcache.a pdo_odbc.so

calendar.so mcrypt.so opcache.so pdo_mysql.so

curl.so memcache.so openssl.so posix.so

4、php.ini配置載入pdo_mysql.so擴展。 

extension=/usr/local/lib/php/extensions/no-debug-non-zts-20131226/pdo_mysql.so

5、重啟apache,使用phpinfo()函數查看。

原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/253096.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2024-12-14 02:15
下一篇 2024-12-14 02:15

相關推薦

  • PHP和Python哪個好找工作?

    PHP和Python都是非常流行的編程語言,它們被廣泛應用於不同領域的開發中。但是,在考慮擇業方向的時候,很多人都會有一個問題:PHP和Python哪個好找工作?這篇文章將從多個方…

    編程 2025-04-29
  • PHP怎麼接幣

    想要在自己的網站或應用中接受比特幣等加密貨幣的支付,就需要對該加密貨幣擁有一定的了解,並使用對應的API進行開發。本文將從多個方面詳細闡述如何使用PHP接受加密貨幣的支付。 一、環…

    編程 2025-04-29
  • Git config命令用法介紹:用正確的郵箱保障開發工作

    本文將詳細介紹如何使用git config命令配置Git的全局和本地用戶信息,特別是如何正確使用用戶郵箱,保障Git操作的正常進行。 一、git config命令介紹 Git中的每…

    編程 2025-04-29
  • Python命令大全及說明

    Python是一種高級編程語言,由Guido van Rossum於1989年底發明。它具有良好的語法結構和面向對象的編程思想,具有簡潔、易讀、易學的特點,是初學者以及專業開發人員…

    編程 2025-04-29
  • Python SSH 遠程執行命令

    Python SSH 遠程執行命令是指在一個伺服器上執行遠程另一個伺服器上命令。如果你需要在本地機器上執行命令,或者在遠程機器上執行本地命令,你都可以使用 SSH。在 Python…

    編程 2025-04-29
  • 使用PHP foreach遍歷有相同屬性的值

    本篇文章將介紹如何使用PHP foreach遍歷具有相同屬性的值,並給出相應的代碼示例。 一、基礎概念 在講解如何使用PHP foreach遍歷有相同屬性的值之前,我們需要先了解幾…

    編程 2025-04-28
  • 剖析命令執行函數

    在編程開發過程中,命令執行函數是非常常見的一個概念。它是指接受一個命令字元串,並將其解析執行,返回相應的結果或錯誤信息的函數。本文將從多個方面對命令執行函數進行詳細的闡述,包括其定…

    編程 2025-04-28
  • 如何使用Python執行Shell命令並獲取執行過程信息

    本文將介紹如何使用Python執行Shell命令並獲取執行過程信息。我們將從以下幾個方面進行闡述: 一、執行Shell命令 Python內置的subprocess模塊可以方便地執行…

    編程 2025-04-28
  • 解析Azkaban API Flow執行結果

    本文將從多個方面對Azkaban API Flow執行結果進行詳細闡述 一、Flow執行結果的返回值 在調用Azkaban API的時候,我們一般都會通過HTTP請求獲取Flow執…

    編程 2025-04-27
  • Python中獲取用戶輸入命令的方法解析

    本文將從多個角度,分別介紹Python中獲取用戶輸入命令的方法,希望能夠對初學者有所幫助。 一、使用input()函數獲取用戶輸入命令 input()是Python中用於獲取用戶輸…

    編程 2025-04-27

發表回復

登錄後才能評論