91在线一级黄片|91视频在线观看18|成人夜间呦呦网站|91资源欧美日韩超碰|久久最新免费精品视频一区二区三区|国产探花视频在线观看|黄片真人免费三级片毛片|国产人无码视频在线|精品成人影视无码三区|久久视频爱久久免费精品

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
Linux下缺少mysqli擴(kuò)展的解決方法(缺少mysqli擴(kuò)展linux)

在使用Linux進(jìn)行開發(fā)時(shí),經(jīng)常會(huì)遇到缺少mysqli擴(kuò)展的情況。這時(shí)候,我們需要找到對(duì)應(yīng)的解決方法來解決這個(gè)問題。下面,我們將介紹一下在。

創(chuàng)新互聯(lián)是專業(yè)的南和網(wǎng)站建設(shè)公司,南和接單;提供成都網(wǎng)站設(shè)計(jì)、做網(wǎng)站、成都外貿(mào)網(wǎng)站建設(shè)公司,網(wǎng)頁設(shè)計(jì),網(wǎng)站設(shè)計(jì),建網(wǎng)站,PHP網(wǎng)站建設(shè)等專業(yè)做網(wǎng)站服務(wù);采用PHP框架,可快速的進(jìn)行南和網(wǎng)站開發(fā)網(wǎng)頁制作和功能擴(kuò)展;專業(yè)做搜索引擎喜愛的網(wǎng)站,專業(yè)的做網(wǎng)站團(tuán)隊(duì),希望更多企業(yè)前來合作!

一、安裝mysqli擴(kuò)展

如果在使用Linux的過程中缺少mysqli擴(kuò)展,之一步我們需要做的就是安裝該擴(kuò)展??梢酝ㄟ^以下命令進(jìn)行安裝:

sudo apt-get install php7.0-mysqli

安裝完成后,通過phpinfo()函數(shù)找到php.ini文件的位置,然后在該文件中添加以下代碼:

extension=mysqli.so

保存并重啟apache服務(wù)器,即可完成mysqli擴(kuò)展的安裝。

二、升級(jí)PHP版本

如果使用的PHP版本太低,也可能會(huì)導(dǎo)致缺少mysqli擴(kuò)展的問題。這時(shí)候,我們需要升級(jí)PHP版本來解決這個(gè)問題。

可以通過以下命令進(jìn)行升級(jí):

sudo apt-get install php

安裝完成后,可以通過以下命令查看PHP版本:

php -v

如果仍然存在缺少mysqli擴(kuò)展的問題,可以嘗試使用其他方法解決。

三、手動(dòng)安裝mysqli擴(kuò)展

手動(dòng)安裝mysqli擴(kuò)展需要下載對(duì)應(yīng)的擴(kuò)展文件,然后進(jìn)行解壓安裝。以下是具體操作步驟:

1.下載mysqli擴(kuò)展文件

可以從官方網(wǎng)站https://github.com/php/pecl-database-mysqli下載mysqli擴(kuò)展的源代碼,選擇與你當(dāng)前PHP版本相符的版本。

2.解壓縮文件

通過以下命令解壓mysqli擴(kuò)展文件:

tar -xvzf mysqli-2.0.0.tgz

3.編譯安裝

進(jìn)入mysqli擴(kuò)展文件夾,然后編譯安裝:

cd mysqli-2.0.0

phpize

./configure

make && make install

4.修改配置文件

通過以下命令找到php.ini文件:

sudo find / -name php.ini

然后在該文件中添加以下代碼:

extension=mysqli.so

保存并重啟apache服務(wù)器,即完成mysqli擴(kuò)展的手動(dòng)安裝。

四、使用PDO擴(kuò)展代替mysqli擴(kuò)展

如果以上三種方法均無法解決缺少mysqli擴(kuò)展的問題,還可以考慮使用PDO擴(kuò)展代替mysqli擴(kuò)展。PDO是PHP內(nèi)置的數(shù)據(jù)庫API,可以支持多種數(shù)據(jù)庫,包括MySQL。

使用PDO擴(kuò)展與mysqli擴(kuò)展有所不同,需要在代碼中進(jìn)行一些修改。以下是使用PDO擴(kuò)展的示例代碼:

//連接MySQL數(shù)據(jù)庫

$pdo = new PDO(‘mysql:host=localhost;dbname=database’, ‘username’, ‘password’);

//執(zhí)行SQL語句

$stmt = $pdo->query(‘SELECT * FROM table’);

//遍歷結(jié)果集

while ($row = $stmt->fetch())

{

//處理數(shù)據(jù)

}

以上是在。可以根據(jù)實(shí)際情況選擇對(duì)應(yīng)的解決方法。希望本文對(duì)你有所幫助。

相關(guān)問題拓展閱讀:

  • linux 怎么配置mysql 擴(kuò)展
  • 請(qǐng)問下linux下搭建php環(huán)境的一些問題。

linux 怎么配置mysql 擴(kuò)展

把extension=msql.so前面的“;”去掉就好了 因?yàn)槲易罱苍谧鲞@個(gè)所以了解一點(diǎn)

重新編譯php

./configure 參數(shù)中加下這幾個(gè)肢伏選項(xiàng) –with-mysql=/etc/mysql –with-mysqli=/etc/mysql/bin/mysql_config

路徑是仔祥你mysql有安裝目錄

/etc/mysql/

編譯安裝完成后查看phpinfo如看到歷戚攜有mysql和mysqli說明配置成功。

請(qǐng)問下linux下搭建php環(huán)境的一些問題。

你是用哪個(gè)Linux發(fā)行版?一般來說只要除了默認(rèn)的,再裝php-mysql插件和php-gd庫(網(wǎng)站產(chǎn)生驗(yàn)證碼圖片一般會(huì)用到)就行了。衫薯其他的,到時(shí)缺啥裝啥唄,rpm或者deb形式的,直接系統(tǒng)包管理器選中就行了,不過你要自己或陸者編譯的話就麻煩悉臘了……

這是我自己整理的你可以查考下

基本上沒有什么包得

一、mysql安裝:

1.安ison和cmake

提示:MySQL 5.5 版本的安裝需要這兩個(gè)軟件,bison我們可以用方告亂便的yum直接安裝好,cmake則用編譯安裝的辦法。

yum install bison

注:需安裝GCC,ncurses-devel。

wget

tar zxvf cmake-2.8.4.tar.gz

cd cmake-2.8.4/

./configure

gmake

gmake install

chkconfig iptables off 禁用iptables(永久生效)

service iptables stop (臨時(shí)生效)

3,安裝

提示:如果機(jī)器上已有自帶的MySQL版本,更好先卸載自帶的MySQL,以防以后使用的時(shí)候混淆。

卸載命令:yum remove mysql

如果不確定機(jī)器上是否自帶有MySQL,也一樣可以執(zhí)行下卸載命令無妨。

/usr/in/groupadd mysql(如果有提示已存在,并不是錯(cuò)誤)

/usr/in/useradd -g mysql mysql (如果有提示已存在,并不是錯(cuò)誤)

mkdir -p /data/mysql

chown -R mysql:mysql /data/mysql

tar zxvf mysql-5.5.13.tar.gz

cd mysql-5.5.13

cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/data/mysql -DSYSCONFDIR=/etc/mysql

make

make install

4,設(shè)置

cd /usr/local/mysql

cp ./support-files/my-huge.cnf /etc/my.cnf

編輯/etc/my.cnf

在 段增加

datadir = /data/mysql

wait-timeout = 30

max_connections = 512

max_connect_errors =

在 段修改

max_allowed_packet = 16M

./scripts/mysql_install_db –user=mysql

cp ./support-files/mysql.server /etc/rc.d/init.d/mysqld

chmod 755 /etc/rc.d/init.d/mysqld

chkconfig –add mysqld

chkconfig –level 3 mysqld on

編輯/etc/rc.d/init.d/mysqld

把basedir=編輯成basedir=/usr/local/mysql

把datadir=編輯成datadir=/data/mysql

service mysqld start

bin/mysqladmin -u root password ‘password_for_root’

其中引號(hào)內(nèi)的password_for_root是要設(shè)置的高神root密碼

service mysqld restart

/usr/local/mysql/bin/mysql -uroot -p

show databases;

===========================================================================

二、apache安裝

./configure –prefix=/usr/local/apache2 –enable-rewrite –enable-so

make;make install

groupadd apache

useradd -g apache -M -s /in/nologin apache

vi /usr/local/apache2/conf/襪念檔httpd.conf

找到如下2句 并在行頭加#號(hào)注釋掉

User daemon

Group daemon

追加如下2句

User apache

Group apache

/usr/local/apache2/bin/apachectl start

lsof -i:80

測(cè)試:首先,關(guān)閉 service iptables stop

curl

(linux)

#cp /usr/local/src/httpd-2.2.19/build/rpm/httpd.init /etc/rc.d/init.d/httpd

#vim /etc/rc.d/init.d/httpd

#apachectl=/usr/local/apache2/bin/apachectl

#httpd=${HTTPD-/usr/local/apache2/bin/httpd}

#CONFFILE=/usr/local/apache2/conf/httpd.conf

#chmod +x /etc/init.d/httpd

#chmod 700 /etc/init.d/httpd

#設(shè)置httpd開機(jī)自啟動(dòng)

#chkconfig –add httpd

#chkconfig –level 345 httpd on

#這樣,啟動(dòng)、停止、重啟Apache就可以用以下方式了:

#/etc/init.d/httpd start

#/etc/init.d/httpd stop

#/etc/init.d/httpd restart

echo “/usr/local/apache2/bin/apachectl start” >> /etc/rc.local

====================================================================

三、php安裝:

yum install libjpeg*

yum install libpng*

tar zxvf php-5.3.3-CP.tar.gz

cd php-5.3.3

./configure –prefix=/usr/local/php –with-apxs2=/usr/local/apache2/bin/apxs –with-mysql=/usr/local/mysql –disable-debug –enable-safe-mode –enable-short-tags –with-gd –with-zlib –with-jpeg-dir –with-png-dir –enable-memory-limit –disable-posix –with-config-file-path=/usr/local/lib –with-mysqli=/usr/local/mysql/bin/mysql_config

make;make install

cp php.ini-production /usr/local/lib/php.ini

# vi /usr/local/apache2/conf/httpd.conf

在內(nèi)容里搜一下是否有l(wèi)ibphp5.so

我的情況 已經(jīng)有了 如果沒有追加下面那句前面不帶#的

# LoadModule foo_module modules/mod_foo.so

LoadModule php5_modulemodules/libphp5.so

#

再搜索AddType關(guān)鍵字 在那附近追加如下一句

AddType application/x-httpd-php .php .phtml

再搜索下面一段 把第二句DirectoryIndex的后面追加index.php

DirectoryIndex index.html index.php

cd /usr/local/apache2/htdocs/

vi index.php

輸入內(nèi)容

vim /etc/selinux/config

注釋掉#SELINUX=enforcing 并追加SELINUX=disabled

修改完需重啟服務(wù)器

# /usr/local/apache2/bin/apachectl restart

不重啟:

# setenforce 0

# chcon -c -v -R -u system_u -r object_r -t textrel_shlib_t /usr/local/apache2/modules/libphp5.so

# /usr/local/apache2/bin/apachectl stop

#/usr/local/apache2/bin/apachectl start

# setenforce 1

# curl -I

/index.php

或者你在你的瀏覽器里輸入

vim phpmysql.php

輸入內(nèi)容

因?yàn)槲覀兙幾gphp的時(shí)候沒有加–with-mysqli選項(xiàng) 所以不支持mysqli擴(kuò)展

# curl

/phpmysql.php

MySQL First Test:Success

好了 我這里成功了

你可以再瀏覽器里輸入

=============================================================================

四、配置phpMyAdmin

wget

cd /root

tar -jxvf phpMyAdmin-3.3.7-all-languages.tar.bz2

test -d /var/www || mkdir -p /var/www #判斷是否存在此目錄,不存在則創(chuàng)建

mv phpMyAdmin-3.3.7-all-languages /var/www/phpMyAdmin

cp /var/www/phpMyAdmin/config.sample.inc.php /var/www/phpMyAdmin/config.inc.php

vi /var/www/phpMyAdmin/config.inc.php

追加$cfg = ‘zh-utf-8’;

可選設(shè)置 為phpMyAdmin設(shè)置50位的短語密碼

yum install expect

# mkpasswd -l 50

nxcayzaoqygmp5e$ccoDaehovrhvmhfy2nijxaXlxelggtqycd

復(fù)制產(chǎn)生的短語密碼

# vi /var/www/phpMyAdmin/config.inc.php

找到如下參數(shù)

$cfg = ‘nxcayzaoqygmp5e$ccoDaehovrhvmhfy2nijxaXlxelggtqycd’

chown -R root.apache /var/www/phpMyAdmin

cd /usr/local/apache2/conf/

vi extra/phpmyadmin.conf

加入內(nèi)容

Alias /phpMyAdmin /var/www/phpMyAdmin

Order deny,allow

Deny from all

Allow from 127.0.0.1

Allow from 10.110.108.55

#這里改成你實(shí)際允許訪問的ip

vi httpd.conf

追加:Include conf/extra/phpmyadmin.conf

/usr/local/apache2/bin/apachectl stop

/usr/local/apache2/bin/apachectl start

關(guān)于缺少 mysqli 擴(kuò)展 linux的介紹到此就結(jié)束了,不知道你從中找到你需要的信息了嗎 ?如果你還想了解更多這方面的信息,記得收藏關(guān)注本站。

成都創(chuàng)新互聯(lián)科技有限公司,是一家專注于互聯(lián)網(wǎng)、IDC服務(wù)、應(yīng)用軟件開發(fā)、網(wǎng)站建設(shè)推廣的公司,為客戶提供互聯(lián)網(wǎng)基礎(chǔ)服務(wù)!
創(chuàng)新互聯(lián)(www.cdcxhl.com)提供簡單好用,價(jià)格厚道的香港/美國云服務(wù)器和獨(dú)立服務(wù)器。創(chuàng)新互聯(lián)成都老牌IDC服務(wù)商,專注四川成都IDC機(jī)房服務(wù)器托管/機(jī)柜租用。為您精選優(yōu)質(zhì)idc數(shù)據(jù)中心機(jī)房租用、服務(wù)器托管、機(jī)柜租賃、大帶寬租用,可選線路電信、移動(dòng)、聯(lián)通等。


當(dāng)前文章:Linux下缺少mysqli擴(kuò)展的解決方法(缺少mysqli擴(kuò)展linux)
當(dāng)前網(wǎng)址:http://m.jiaoqi3.com/article/cdeidoh.html