Mac配置PHP开发环境
安装环境如下:
- Mac OS 10.10.1
- Apache 2.4.9
- PHP 5.5.14
- MySQL 5.6.22
Apache配置
在Mac OS 10.10.1中是自带Apache软件的,我们只需要启动对应的服务就好了,以下命令是操作Apache时常用的几个命令:
// 启动Apache服务
sudo apachectl start
// 重新启动Apache服务
sudo apachectl restart
// 关闭Apache服务
sudo apachectl stop
// 查看Apache的版本
httpd -v
关于sudo
命令,不用我多说了吧。先启动Apache服务吧,然后在浏览器中输入localhost。出现It works
字样,说明Apache就搞定了。
在Macbook pro下,Apache的网站服务器根目录在/Library/WebServer/Documents
路径下。
PHP配置
在Mac OS中已经自带了PHP了,我们只需要在Apache的配置文件中添加Apache对PHP的支持就好了,步骤如下:
- 编辑http.conf配置文件,命令如下:
sudo vim /etc/apache2/httpd.conf
- 去掉以下部分的注释:
LoadModule php5_module libexec/apache2/libphp5.so
- 重启Apache服务吧;
- 写一个简单的测试文件测试一下。
<?php phpinfo(); ?>
MySQL配置
安装MySQL是比较麻烦的,由于在Mac OS中是直接带有Apache和PHP的,所以安装它们,比较简单,而MySQL是不带的,需要我们去官网下载。
下载完成以后,直接安装吧。安装完成以后,从System Preferences
中启动MySQL服务,如下图所示:
好了,现在从命令行登陆mysql,然后设置密码,如果对这里不熟悉的话,请参考这篇文章:《MySQL扫盲篇》。
在使用命令行登陆MySQL的时候,会出现2002,找不到mysql.sock文件的错误。
由于MySQL是把mysql.sock文件放在/tmp目录下,而Mac OS却去了/var/mysql目录下寻找对应的mysql.sock文件,所以,由于找不到对应的mysql.sock文件,就出现了这里对应的2002错误了。
所以为了解决这个问题,我们需要在/var/mysql目录下,存放一个指向/tmp/mysql.sock文件的软链接,命令如下:
sudo ln -s /tmp/mysql.sock /var/mysql/mysql.sock
然后重新启动MySQL服务就OK了。
Mac配置PHP开发环境的更多相关文章
- Mac配置Java开发环境
笔者从Window上转到Mac上做开发,一切配置都要重新开始,开发环境配置介绍如下: 1. 下载JDK 从下面链接选择合适版本的安装包进行下载...笔者下载的是jdk-9.0.1 链接:http:// ...
- 新到的Mac配置Java开发环境
今天Mac到手,需要配置一些用到的开发环境,在这里做一些纪录. 1. 下载Eclipse,地址:http://www.eclipse.org/downloads/,因为个人需求,所以下载的是Java ...
- mac配置android开发环境(一)
MAC配置ADB环境变量 android环境搭建完成之后需要配置android环境变量,这对以后的运行调试很有帮助. 下面我将一下mac环境下的配置步骤: 1.在本地目录(home directory ...
- mac配置java开发环境: jdk1.7 +sdk1.7+maven +tomcat
1.先安装jdk ,才能安装sdk .2 mac中jdk1.7的默认位置:/Library/Java/JavaVirtualMachines/jdk1.7.0_40.jdk/Contents/Home ...
- Mac配置一些开发环境(随时补充)
Mac安装mysql并启动 brew install mysql mysql.server start /usr/local/Cellar/mysql/5.6.10/support-files/mys ...
- mac下java 开发环境搭建
mac配置java开发环境: jdk1.7 +sdk1.7+maven +tomcat 1.先安装jdk ,才能安装sdk . 2 mac中jdk1.7的默认位置:/Library/Java/Ja ...
- mac电脑使用,开发环境配置指南
mac电脑使用,开发环境配置指南 前端工具链,mac下都很好用 用brew来装软件 用brew cask来装应用 Introduction · macOS Setup Guidehttp://sour ...
- Mac上通过docker配置PHP开发环境
这篇文章介绍的内容是关于Mac上通过docker配置PHP开发环境,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下 更多PHP相关知识请关注我的专栏PHPzhuanlan.zhihu. ...
- macOS 下配置 MAMP 开发环境(Mac + Apache + Mysql + PHP)
macOS 中已经内置了 PHP.Python.Ruby.Perl 等常用的脚本语言,以及 Apache HTTP 服务器,所以使用起来非常方便.本文以最新的 macOS Sierra 10.12 配 ...
随机推荐
- spring源码分析---IOC(1)
我们都知道spring有2个最重要的概念,IOC(控制反转)和AOP(依赖注入).今天我就分享一下spring源码的IOC. IOC的定义:直观的来说,就是由spring来负责控制对象的生命周期和对象 ...
- JQuery - 特殊字符转义(Uncaught Error: Syntax error, unrecognized expression:的处理)
今天在改一个jQuery老项目时候,发现标签上的data-id中含有特殊字符时候报错Uncaught Error: Syntax error, unrecognized expression,如何处理 ...
- Java学习(if wihle switch for语句)
一.if语句 定义:if语句是指如果满足某种条件,就进行某种处理. 语句: if (条件语句){ 执行语句; …… } 上述格式中,判断条件是一个布尔值,当判断条件为true时,{}中的执行语句才会执 ...
- PyCharm中 ImportError: No module named tensorflow
安装完 tensorflow 后在 PyCharm 中导入时显示找不到,可设置如下: PyCharm 中依次打开 File -> Settings -> Project:PycharmPr ...
- 使用360对app安全进行加固
在写了第一个app之后,打算上架到各个渠道看看,无意间看到了360的app加固工具 http://jiagu.360.cn/ 自己体验了一把,加固过程很傻瓜化, 加固好了之后,还要对app进行二次签名 ...
- perl相关知识
转:http://www.runoob.com/perl/perl-cgi-programming.html Perl 是 Practical Extraction and Report Langua ...
- jsp有哪些动作作用分别是什么?
JSP共有以下6种基本动作: jsp:include:在页面被请求的时候引入一个文件. jsp:useBean:寻找或者实例化一个JavaBean. jsp:setProperty:设置JavaBea ...
- QT学习笔记1:VS2015配置QT5.11
由于工作关系,我又接触到了QT,在之前写过一篇博客是 在vs2017下配置openCV,当时用的是2015做的示范,现在就继续记录一下在VS2015下配置QT吧(VS2017配置是一样的) 第一部分: ...
- [BZOJ4408&&BZOJ4299][FJOI2016 && Codechef]神秘数&&FRBSUM(主席树)
4299: Codechef FRBSUM Time Limit: 10 Sec Memory Limit: 128 MBSubmit: 550 Solved: 351[Submit][Statu ...
- 【20181023T3】“新”的家园【虚图】
打死也不告诉你这个名字是我编的 题面 [错解] 哎最短路欸 哎floyd+dijkstra有30分 骗分骗分 [正解] 我们发现n和m(不是E)不是一个数量级的 也就是说,在做传统最短路的时候,很多时 ...