欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

php7常用數(shù)據(jù)庫擴展 php數(shù)據(jù)庫擴展有哪些

PHP7安裝intl擴展和linux安裝icu

一 PHP intl 是國際化擴展,是ICU 庫的一個包裝器。所以在安裝PHP intl擴展前要先安裝ICU庫,安裝ICU庫的具體步驟::

目前創(chuàng)新互聯(lián)建站已為近1000家的企業(yè)提供了網(wǎng)站建設、域名、雅安服務器托管、網(wǎng)站托管維護、企業(yè)網(wǎng)站設計、德宏州網(wǎng)站維護等服務,公司將堅持客戶導向、應用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長,共同發(fā)展。

二 安裝intl擴展

1:進入php7.2.5源碼:

2:運行:phpize ,找不到命令時,將路徑補全:/usr/local/php7/bin/phpize(是php的安裝路徑),出現(xiàn)如下:

Configuring for:

PHP Api Version: 20100412

Zend Module Api No: 20100525

Zend Extension Api No: 220100525

3:運行配置

./configure --enable-intl --with-icu-dir=/usr/local/icu/ --with-php-config=/usr/local/php7/bin/php-config

注:前面路徑為icu的安裝路徑,后面路徑為php的安裝路徑。

4:編譯擴展:make

5:復制擴展到目標文件夾

cp /user/local/php/php7.2.5/ext/intl/modules/intl.so /user/local/php7/lib/php/extensions/no-debug-non-zts-20170718

注意:也可以find / -name intl.so 查找。

6:設置擴展加入配置文件中:

[intl]

extension_dir = "/usr/local/php7/lib/php/extensions/no-debug-non-zts-20170718/"

extension=intl.so

大坑:::采用phpinfo()時,無法找到配置的intl擴展,說明配置沒有生效。。。。。。

原因:在編譯php時沒有 --with-config-file-path=PATH 指定php.ini路徑,默認的路徑為/usr/local/php7/lib,只需要將php.ini放入這個默認的路徑即可。你也可以安裝配置php時加入,如下:

./configure --prefix=/usr/local/php7 --with-config-file-path=/usr/local/php7/etc --with-curl --with-freetype-dir --with-gd --with-gettext --with-iconv-dir --with-kerberos --with-libdir=lib64 --with-libxml-dir --with-mysqli --with-openssl --with-pcre-regex --with-pdo-mysql --with-pdo-sqlite --with-pear --with-png-dir --with-xmlrpc --with-xsl --with-zlib --enable-fpm --enable-bcmath -enable-inline-optimization --enable-gd-native-ttf --enable-mbregex --enable-mbstring --enable-opcache --enable-pcntl --enable-shmop --enable-soap --enable-sockets --enable-sysvsem --enable-xml --enable-zip --enable-pcntl --with-curl --with-fpm-user=nginx --enable-ftp --enable-session --enable-xml --with-apxs2=/usr/bin/apxs

訪問:index.php中phpinfo()文件。

win10 php7 怎么弄mysql擴展

非常遺憾的告訴你,php7不支持MySQL擴展了,只有使用mysqli和pdo擴展,PHP.INI中取消下面兩行前面的分號:

extension=php_mysqli.dll

extension=php_pdo_mysql.dll

PHP7.0怎么通過打開擴展功能和mysql相連?

第一步:進入php源碼中的"ext/mysql"目錄下

第二步:在當前目錄下運行phpize命令:/usr/local/php524/bin/phpize

phpize的規(guī)則:去哪個目錄下運行phpize文件,那么就會在該目錄下生成一個configure文件。

第三步:運行剛才生成的configure文件

命令: ./configure --with-php-config=/usr/local/php524/bin/php-config --with-mysql=/usr/local/mysql/

這里最關鍵的是通過--with-mysql參數(shù)告訴mysql客戶端的位置。這樣才能生成mysql.so。

實驗的時候,沒有加這個參數(shù),結果錯誤:

./configure --with-php-config=/usr/local/php524/bin/php-config

第四步:編譯生成.so文件

第五步:配置php引擎加載該擴展。

補充一下:就是去php.ini文件中修改一下配置,加載mysql.so這個擴展(這個擴展文件要放到php指定的擴展目錄下面去)

第六步:測試php引擎是否成功加載該擴展編寫文件phpinfo.php,內容是:?php?ehco phpinfo();??

運行后,可以看到有如下信息顯示:mysqlMySQLSupport ? ?enabledActive PersistentLinks ? ? 0

Active Links ? ? 0

Client API version ? ? 5.1.55

MYSQL_MODULE_TYPE ? ? no value

MYSQL_SOCKET ? ? /tmp/mysql.sock

MYSQL_INCLUDE ? ? no value

MYSQL_LIBS ? ? no value

通過這樣的方式可以確認,php引擎已經(jīng)成功加載了mysql.so擴展。

第七步:已經(jīng)生成的mysql.so。編寫php代碼測試是否能連接mysql。

一、為什么書中一般是常常是這樣的順序安裝。

先安裝mysql,然后再安裝php,很少看到先安裝php,后安裝mysql?

這樣做。是基于下面原因:安裝好mysql后。mysql.so這個模塊才能生成。記得一個細節(jié):在安裝php的時候,需要提供mysql的路徑。由php幫助編譯生成mysql.so模塊。mysql.so這個模塊是在安裝好php的時候生成的。

生成這個模塊需要用到一個東西:mysql客戶端。如果先安裝php,后安裝mysql。那么無法按照原來的方式(由php幫助生成mysql.so模塊)掛接mysql.so。通過實踐,發(fā)現(xiàn)使用phpize工具生成mysql.so可以解決這個問題。

二、實踐生成mysql.so的過程。

大體思路:需要用到php的源碼包才行。通過源碼包中提供的phpize文件(一個專門掛接php擴展的工具)

如何在PHP7中安裝mysql的擴展

1,去php網(wǎng)站上下載mysql擴展

2,解壓并使用phpize工具初始化,編譯:

#解壓

tar xzvf mysql-45881bd.tar.gz

#進入mysql擴展目錄

cd mysql-45881bd/

#使用phpize初始化,我的phpize在/opt/目錄

/opt/php/bin/phpize

#編譯mysql擴展,使用mysql native driver作為mysql鏈接庫

./configure --with-php-config=/opt/php/bin/php-config --with-mysql=mysqlnd

make make install

5,編輯php.ini文件,把mysql.so拷貝到php.ini的extension_dir中,然后在php.ini中加入extension=mysql.so

6,重啟php

mysql_select_db被廢除后在php7用什么?

不僅僅是mysql_select_db,整個mysql擴展都被廢除了

推薦使用mysqli擴展或PDO擴展操作數(shù)據(jù)庫。

mysqli和mysql比較相似,改以前的源碼比較方便。

PDO可以支持幾乎所有主流數(shù)據(jù)庫,如果你只是用mysql數(shù)據(jù)庫,那用mysqli還是用PDO都可以。

本文題目:php7常用數(shù)據(jù)庫擴展 php數(shù)據(jù)庫擴展有哪些
網(wǎng)站鏈接:http://chinadenli.net/article42/hijshc.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供App開發(fā)定制網(wǎng)站ChatGPT營銷型網(wǎng)站建設電子商務網(wǎng)站內鏈

廣告

聲明:本網(wǎng)站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經(jīng)允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)

營銷型網(wǎng)站建設