php安装curl扩展库MAC版MAMP环境下为PHP7.x安装扩展过程(图)php扩展curl
2023-01-19
之前开发组的一个朋友因为项目需要,在网上安装了MAMP开发环境调试一个PHP网站项目。 MAMP & MAMP Pro软件是一款非常优秀的MAC下运行的网站集成环境软件。 它由++PHP+动态DNS配置组成。 PHP版本可以动态切换到最新版本。 功能强大,配置简单,本地调试非常方便。
图:MAMP设置虚拟主机和网站安装目录。
后来他想在PHP7版本下安装扩展,以配合自己的程序开发。 无奈,这群朋友在多次安装失败后,面对抛出的一连串错误信息(命令行),他找到了我希望能减轻他的痛苦。 在这次解决的过程中,我也完成了一个学习,现将我发现的问题和需要注意的事项写一篇文章。
MAC版MAMP环境安装PHP7.x扩展的过程。
1.首先解决一些安装依赖问题
1.(如果Mac电脑已经安装了包管理器,这一步可以忽略)如果你的MAC电脑没有安装包管理器,需要先安装包管理器,./命令和安装服务以下步骤 终端等命令需要brew为其安装组件。
打开,安装:
/usr/bin/ruby -e "$(curl -fsSL)"
将以上命令粘贴到终端()中,参考:。
脚本在执行过程中会暂停几次,并解释它会做什么; 同时在执行的同时也会需要在线下载资源,下载速度不会很快(因为是国内网络访问国外站点资源),请耐心等待安装完成。
2.(如果Mac电脑已经安装了配置组件,此步骤可以忽略)使用brew命令安装配置组件。
酿造wget
2.下载php-组件安装包
在终端使用git命令下载php-组件的安装包:
混帐
当然,如果你不会用git也没关系,你可以自己去官网下载:试试。
图:下载仓库中的版本包。
下载完成后,系统会自动解压安装包文件。 如果它没有自动解压,请手动解压或使用 .zip 命令。
解压后使用cd命令进入目录:
光盘 /
注意:如果/目录的路径有误,请按照你电脑上的完整路径进行切换,比如./-php7/。
3.使用命令编译生成配置文件
1. 命令:
此时终端显示的当前目录为,在终端中执行以下命令:
//MAMP/bin/php/php7.2.1/bin/ --with-php-=//MAMP/bin/php/php7.2.1/bin/php-
如果您收到此错误:
寻找 。 你和 $ 。 然后,这个。
因为这个命令依赖于工具,需要安装(参考第一步第2点)。
如果执行成功,会显示如下信息:
图:命令执行成功的截图。
2、此步骤注意事项:
这一步需要注意的一点是网站开发,在使用编译命令时,必须使用//MAMP/bin/php/php7.2.1/bin/来执行本应用MAMP下的php7.x bin目录。
因为MAC自带php环境,所以可以使用MAMP配置php到命令行。 此时你使用的php -v是MAMP添加到环境变量中的php版本,但是如果你直接使用命令(没有在MAMP php7.x的bin目录下指定应用),那么编译的就是php系统自带的环境,所以直接使用编译扩展的时候会编译成系统自带的PHP环境,所以使用命令的时候一定要注意要使用完整路径,上面的php /php{}/ 目录路径可能和我的不一样,请自行检查调整。
四、配置编译安装
1.配置命令。
此时终端显示的当前目录为,在终端中执行以下命令:
./ --with-php-=//MAMP/bin/php/php7.2.1/bin/php-
如果执行出错php安装curl扩展库,会提示“未找到指定目录”等信息,因为该命令依赖工具,需要安装(参考第一步第2点)。
如果执行成功,像这样:
图:./命令执行成功截图。
2.编译安装命令(make是编译,make是安装)。
制作&&制作
安装成功后会在/目录下生成.so文件。 同时.so会自动复制到//MAMP/bin/php/php7.0.8/lib/php//no--non-zts-/目录下(带日期部分的一级目录可能与我的不同,请参考您计算机上的那个)。 如果该目录下没有.so,可以手动复制/目录下的.so。 至此,扩展已经安装成功。
5.修改php.ini
建议在MAMP Pro软件中打开并修改php.ini文件,因为在终端使用vim命令编辑php.ini文件或保存后手动打开编辑php.ini文件后可能无法正常工作,所以建议在MAMP Pro软件的php.ini文件中打开,修改:
图:在 MAMP 中打开 php.ini。
在php.ini中搜索“=”,在其后添加一行:“=.so”,保存并重启MAMP。
图:修改php.ini文件。
6.检查组件是否安装成功
创建一个新的 .php 文件并输入:
保存运行查看是否有关键字:
图:中的信息。
7.测试
1、如果你的MAC电脑上还没有安装服务器,可以使用brew来安装服务器程序php安装curl扩展库,非常方便:
brew //安装服务器程序
- /usr//etc/.conf //启动服务器进程
-cli ping //使用-cli命令开始客户端通信
如果想开机自动启动该服务,可以在系统的自启动服务中添加:
酿造
2.测试缓存是否生效
创建一个新的 .php 文件并输入:
如果上面的php文件还是不能执行,请检查6379端口是否打开,或者先关闭再打开-:
-cli -p 6379 // 关闭服务
一般情况下,会输出:(11)" ",如图:
图片:成功,泪流满面!
结论
至此MAC版MAMP环境安装PHP7.x扩展的实战过程分享完毕网站模板,分享给有需要的朋友!