很多站长朋友们都不太清楚php7.0自带扩展,今天小编就来给大家整理php7.0自带扩展,希望对各位有所帮助,具体内容如下:
本文目录一览: 1、 PHP7.0.32怎么增加curl扩展? 2、 centos 7.2 系统 php7.0.12的 curl 扩展怎么开启 3、 Mac 安装完整带pthreads,yaml等扩展的PHP7.0 4、 PHP7.0怎么通过打开扩展功能和mysql相连? 5、 php7.0 下 怎么安装mbstring扩展 PHP7.0.32怎么增加curl扩展?开启curl扩展,这需要修改PHP的配置,在Windows 中只需简单三步:
将PHP安装文件夹下的三个文件php_curl.dll(可能在ext文件夹中),libeay32.dll,ssleay32.dll 复制到 %windir%/system32下。
请点击输入图片描述
2、打开php.ini(可能在PHP环境的安装目录下,默认在c:\WINDOWS目录下),将;extension=php_curl.dll头部的分号去掉。
请点击输入图片描述
3、重启php的服务(apache或者IIS),如重启IIS,运行iisreset即可。
centos 7.2 系统 php7.0.12的 curl 扩展怎么开启curl是一个广泛使用的用来上传和下载的命令行工具,当然严格来讲,它还可以有别的用途。对于测试来讲,它是Web相关测试非常实用的工具,包括debugging,使用起来非常方便。
下面直接进入主题:
1、直接进入到php源码包中找到原先安装PHP的源码包文件①;
2、直接进入/usr/package/php-7.1.10/ext/curl目录②;
cd /usr/package/php-7.1.10/ext/curl
3、通过phpize工具生成configure文件③;
/usr/local/php/bin/phpize
4、将安装的软件进行配置,检查当前的环境是否满足要安装软件的依赖关系④;
./configure --with-php-config=/usr/local/php/bin/php-config
5、编译程序并安装文件;
make make install
6、在php的配置文件php.ini最后一行添加extension=curl.so即可。
相关解释(带圆圈的数字编号)可参考:
Mac 安装完整带pthreads,yaml等扩展的PHP7.0尝试如下操作:
1、 在php.ini中设置extension_dir 指向e:\php5.4\ext; 部分php扩展加载了
2、设置windows系统环境变量, phpext, 指向e:\php5.4\ext, PHPRC 指向e:\php5.4 设置path环境变量,添加e:\php5.4
3、重新启动apache
PHP7.0怎么通过打开扩展功能和mysql相连?第一步:进入php源码中的"ext/mysql"目录下
第二步:在当前目录下运行phpize命令:/usr/local/php524/bin/phpize
phpize的规则:去哪个目录下运行phpize文件,那么就会在该目录下生成一个configure文件。
第三步:运行刚才生成的configure文件
命令: ./configure --with-php-config=/usr/local/php524/bin/php-config --with-mysql=/usr/local/mysql/
这里最关键的是通过--with-mysql参数告诉mysql客户端的位置。这样才能生成mysql.so。
实验的时候,没有加这个参数,结果错误:
./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引擎已经成功加载了mysql.so扩展。
第七步:已经生成的mysql.so。编写php代码测试是否能连接mysql。
一、为什么书中一般是常常是这样的顺序安装。
先安装mysql,然后再安装php,很少看到先安装php,后安装mysql?
这样做。是基于下面原因:安装好mysql后。mysql.so这个模块才能生成。记得一个细节:在安装php的时候,需要提供mysql的路径。由php帮助编译生成mysql.so模块。mysql.so这个模块是在安装好php的时候生成的。
生成这个模块需要用到一个东西:mysql客户端。如果先安装php,后安装mysql。那么无法按照原来的方式(由php帮助生成mysql.so模块)挂接mysql.so。通过实践,发现使用phpize工具生成mysql.so可以解决这个问题。
二、实践生成mysql.so的过程。
大体思路:需要用到php的源码包才行。通过源码包中提供的phpize文件(一个专门挂接php扩展的工具)
php7.0 下 怎么安装mbstring扩展环境:win8.1系统 wampsever(忘了版本号,里面是Apache2.4.17+Mysql5.7.9+PHP5.6.167.0.0)
1.先看看phpinfo中有没有mbstring。
如何看phpinfo?打开记事本,写如下代码
<?php
phpinfo();
?>
保存为phpinfo.php,放到wamp安装目录的www文件夹下。然后用浏览器打开网址localhost/phpinfo.php
如果你mbstring是装了的,可以看到mbstring的信息。如果没有,那就跟我一样没装,继续往下。
2.打开wamp里的php安装目录,如我的是D:\wamp64\bin\php,我这个版本的wamp集合了两个php版本,5.6.16和7.0.0,先打开第一个,找到如下三个文件:
3.这三个文件都用记事本打开,搜索extension=extension=php_mbstring.dll这一句,如果前面有分号,就把分号删了,然后保存文件。
4.如果你下载的wamp也有集合了两个php版本,那再到另一个版本的文件夹下把步骤3的事再做一遍。
5.重启wamp的服务器,然后进入phpAdmin,发现已经可以进入了。查看phpinfo里也有了mbstring的信息。
关于php7.0自带扩展的介绍到此就结束了,不知道本篇文章是否对您有帮助呢?如果你还想了解更多此类信息,记得收藏关注本站,我们会不定期更新哦。
查看更多关于php7.0自带扩展 php扩展开发中文教程的详细内容...