10配置php环境_macOS配置PHP环境
macOS系统下配置PHP开发环境有许多方式,有的人使用集成开发环境如XAMPP、MAMP等,也有的人使用虚拟机(如Virtualbox)搭建LNMP/LAMP环境。
其实macOS系统自带Apache和PHP软件包,只是默认情况下没开启,只需配置开启即可。
系统软件:
- macOS Catalina 10.15.4
- Apache 2.4.41
- PHP 7.3.11
配置Apache+PHP
第一步、查看软件包版本号和安装目录
第二步、启动Apache
执行命令:sudo apachectl start
第三步、配置Apache支持PHP模块
执行命令:sudo vi /private/etc/apache2/httpd.conf
找到行“#LoadModule php7_module libexec/apache2/libphp7.so”将字符“#”删除。
找到行“User _www”改成“User 你的用户名“。
在文件尾部添加以下内容:Include /private/etc/apache2/extra/sites.conf。
第四步、创建站点配置文件
执行命令:sudo vi /private/etc/apache2/extra/sites.conf 输入以下内容:
第五步、重启Apache
执行命令: sudo apachectl restart
第六步、测试PHP环境是否正常。
配置PHP扩展编译环境
macOS系统PHP默认安装一些扩展(查看命令:php -m),但是有些时候我们需要额外安装一些扩展,则需要以源码形式编译。
第一步、关闭macOS Rootless机制
macOS从10.11起默认启动了Rootless机制,也就是不允许用户往/usr、/system、/sbin这3个目录写入操作。
重启macOS,长按Command(Window)键 + 字母R 进入恢复模式
进入恢复模式后,点击顶部实用工具选择终端
执行命令:csrutil disable && reboot
第二步、创建Include软链接
执行命令:sudo mount -uw /
执行命令:sudo ln -s /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/usr/include /usr/include
第三步、安装autoconf
执行命令:brew install autoconf
编译安装PECL扩展
第一步、下载扩展压缩包
登录网站http://pecl.php.net搜索并下载需要的PECL类库,选择".tgz"版本
第二步、解压压缩包
执行命令:tar xvf XXXX.tgz
第三步、编译扩展
执行命令:cd 解压后目录 && phpize && ./configure && make && sudo make install
第四步、配置启用PHP扩展
执行命令:sudo vi /etc/php.ini输入以下内容
extension = "扩展文件完整路径.so"
第五步、重启Apache
执行命令: sudo apachectl restart
10配置php环境_macOS配置PHP环境相关推荐
- .NET Core开发实战(第10课:环境变量配置提供程序)--学习笔记
10 | 环境变量配置提供程序:容器环境下配置注入的最佳途径 环境变量的配置提供程序主要适应场景: 1.在 Docker 中运行时 2.在 Kubernetes 中运行时 3.需要设置 ASP.NET ...
- 【二十二】win 10 :Jmeter 报告可视化 —— 配置 Jmeter 接口 HTML 可视化测试报告,Jenkins + Jmeter + Ant 自动化集成环境搭建
目录 一.环境搭建 二.文件下载 三.文件配置 四.本地调试 五.创建.bat文件 六.Jenkins配置邮件 七.配置测试项目 八.自动部署成功校检 九.jmeter仪表盘HTML报告自动化构建 一 ...
- Windows 10下载安装openjdk及环境变量配置(以openjdk 8为例)
Windows 10下载安装openjdk及环境变量配置(以openjdk 8为例) Windows 10下载安装openjdk及环境变量配置 下载地址 https://www.azul.com/do ...
- Java环境安装配置(Windows 10)
Java环境安装配置(Windows 10) 下载JDK 要下载Java开发工具包(JDK)可以去Oracle官网下载: https://www.oracle.com/java/technologie ...
- Win10 在 Visual Studio 2019 环境下配置 CUDA 10.1 + TensorFlow-GPU
1. 安装VS2019 我安装的版本是enterprise 企业版. 2. 查看Nvidia显卡支持的cuda版本 设置-->搜索控制面板->在控制面板里搜索nvidia->打开Nv ...
- windows 10 下利用WSL的Linux环境实现vscode C/C++环境的配置
本文主要结合二个工具,介绍如何在windows搭建Linux开发环境: WSL(Windows Subsystem for Linux) VSCode(Visual Studio Code) 文章目录 ...
- win 10 java 安装_win10---Java安装及环境变量配置
一.Java安装 给出的下载地址已经是1.8.0及以上的版本,只需要进去根据操作系统位数选择所对应的包即可,我的是Windows x64,所以我选择的是第二个. 注意⚠️:下载jdk时,需要登录Ora ...
- Linux下环境变量配置方法梳理(.bash_profile和.bashrc的区别)
博客园 首页 新随笔 联系 管理 订阅 <div class="blogStats"><!--done--> 随笔- 556 文章- 38 评论- 77 ...
- 【CV】Python下载安装及环境变量配置教程
目录 Python下载 Python安装 Python环境变量配置 Python下载 可通过https://www.python.org/downloads/下载 1.进入网页后点击Windows,其 ...
- Linux环境thinkphp配置以及数据源驱动修改
项目中需要用到thinkphp,以下简称tp. linux版本:64位CentOS 6.4 Nginx版本:nginx1.8.0 php版本:php5.5.28 thinkphp版:3.2.3 1.安 ...
最新文章
- 技术经理:别当超级英雄!
- matplotlib多个饼状图
- java填空题答案_JAVA求填空题答案
- uWSGI 和 nginx 的区别?
- 112. 路径总和 golang
- linux kill命令信号,Linux kill 命令详解
- 施密特正交化的几何解释
- 使用Pytorch DataLoader快捷封装训练数据、测试数据的X与Y
- Mysql数据类型blob存储长度
- matlab 排列组合
- 取得人生成功的40条定律
- 【control】模型预测控制(MPC)
- Docker 容器监控Cadvisor+Prometheus+Grafana
- [SharePoint教程系列] 1.SharePoint 2016安装
- express文件上传中间件Multer详解
- 三国历史上最不该被埋没的十大人才!
- android banner停止轮播,android如何实现banner轮播图无限轮播效果
- linux格式化只读u盘,linux下FAT32格式u盘只读的问题及解决方法
- layui 实现下拉多选功能 [xm-select]
- react组件的render方法
热门文章
- 【数字信号】基于matlab CEEMD数字信号分解【含Matlab源码 1383】
- 【图像去噪】基于matlab最佳加权双边滤波图像去噪【含Matlab源码 459期】
- 【路径规划】基于matlab动态多群粒子群算法局部搜索路径规划【含Matlab源码 448期】
- SPSS 多重共线性问题【SPSS 039期】
- 极限学习机和支持向量机_极限学习机的发展
- r-cnn 行人检测_了解对象检测和R-CNN。
- pandas--groupby相关操作
- html用js发post请求,使用js拼接表单发送post请求示例
- 华为设备如何将接口配置为中继模式_(完整版)华为设备基本配置命令
- 策略模式与简单工厂模式