无标题文档
wdCP系统 (介绍,功能特性,运行环境,安装说明,演示,常见问题,使用教程) wdCDN系统 (介绍,功能特性,运行环境,安装说明,演示,常见问题,使用手册)
wdOS系统 (介绍,功能特性,运行环境,安装说明,演示,常见问题,使用教程) wdDNS系统 (介绍,功能特性,运行环境,安装说明,演示,常见问题,使用手册)
注册 发贴 提问 回复-必看必看 wddns免费智能 DNS 开通 本地或虚拟机使 用wdcp 一键包在mysql编 译时"卡住"
【300G高防】双线 无视攻击 wdcp官方技术支持/服务 阿里云8折优惠券 无敌云 腾讯云优惠中,现注册更有260代金额券赠送
返回列表 发帖
提问三步曲: 提问先看教程/FAQ索引(wdcp,wdcp_v3,一键包)及搜索,会让你更快解决问题
1 提供详细,如系统版本,wdcp版本,软件版本等及错误的详细信息,贴上论坛或截图发论坛
2 做过哪些操作或改动设置等

温馨提示:信息不详,很可能会没人理你!论坛有教程说明的,也可能没人理!因为,你懂的

[教程] 【Mysqli】Linux WDCP php 安装扩展 mysqli

wdcp已经有些时间没更新了,用的最新版本wdcp_v2.5.10(20140213)。

文中用到的wdcp中php版本已经升级到了php5.3.17,升级方法在官方论坛有,在此不多说了,其他php版本方法也是相似的。


安装Mysqli:

1.首先,找到php的源码包所在位置,因为每个人下载的位置不同,需要自行查找,可以使用find搜索,不会find方法的童鞋请百度,比如我的源码包位于


/root/php-5.3.17/


那么进入此源码包下mysqli扩展的文件夹(源码包中ext文件夹内都是php带上的一些扩展,有兴趣的可以cd进入ext,ls查看一下)

# cd /root/php-5.3.17/ext/mysqli

2.phpize配置

phpize的位置也会因为环境不同,也需要自行查找,可以通过phpinfo()查看:

php

QQ截图20140722102221.png
2014-7-22 12:09

红线标注的位置示意的这些路径基本都是之后会用到的。

从 “./configure”里可以得知php-config的位置,于是运行phpize:

# /www/wdlinux/apache_php-5.3.17/bin/phpize

(要修改成自己的路径,比如AMH的一般是/usr/local/php/bin/phpize)


运行后得到:

Configuring for:PHP Version:20090626...  

类似信息表示成功,否则会报错。


常见错误:Cannot find config.m4

出现这个错误的原因是需要cd进入扩展的文件夹再运行phpize(也就是前面说的第1步)。


成功后输入参数:

# ./configure --with-php-config=/www/wdlinux/apache_php-5.3.17/bin/php-config --with-mysqli=/www/wdlinux/mysql/bin/mysql_config

(这两个路径也是在前边phpinfo()中可以看到的,注意修改成自己的)

3.安装编译

# make

# make test

# make install

分别运行,中途无报错就OK了

然后make install后出现的一串字符,后边写ini时要用到:

/www/wdlinux/apache_php-5.3.17/lib/php/extensions/no-debug-non-zts-20090626

4.修改php.ini

# vi /www/wdlinux/apache_php-5.3.17/etc/php.ini

(php.ini的路径也是在之前phpinfo()里可以看到)

光标切换到文件的最后,按【 I 】键进入编辑模式,输入:

[mysqli.so]

extension=/www/wdlinux/apache_php-5.3.17/lib/php/extensions/no-debug-non-zts-20090626/m ysqli.so

(这个是第3步中出现的路径)

然后按【 ESC 】键退出编辑模式,输入【 :wq 】退出保存。

5.最后重启服务


# service httpd restart

(AMH 可以运行 # amh php reload )或者直接reboot重启。


到此,就搞定Mysqli了。

其他插件的安装方法可以用本文做参考。

晨露

太专业的语言了

TOP

这是我在WDCP论坛碰到的讲解最仔细的热心高手。

TOP

希望楼主有空再制作些比如pdo-mysql soap等扩展的安装方法。我等菜鸟太多。

TOP

我明天试试,折腾了好久,不专业惭愧

TOP

wget -c http://dl.wdlinux.cn:5180/soft/php-5.2.17.tar.gz

tar zxvf php-5.2.17.tar.gz

cd php-5.2.17/ext/mysqli

/www/wdlinux/apache_php-5.2.17/bin/phpize

cd php-5.2.17

./configure --with-php-config=/www/wdlinux/apache_php-5.2.17/bin/php-config --with-mysqli=/www/wdlinux/mysql/bin/mysql_config

make

make test

make install
运行到这一步提示下面的错误有解决办法吗

Installing PHP SAPI module:       cgi
Installing PHP CGI binary: /usr/local/bin/
chmod: changing permissions of `/usr/local/bin/#INST@30703#': Permission denied
make: *** [install-sapi] Error 1

TOP

都没装mysqli  ,  从哪里来的那个mysqli文件夹呢。。。。。。

TOP

楼主啊,我装完了之后 httpd无法启动了。。。。整个服务器的php文件 都不执行了。

TOP

返回列表