`
hongtoushizi
  • 浏览: 388944 次
  • 性别: Icon_minigender_1
  • 来自: 天津
社区版块
存档分类
最新评论

Macbook Pro配置PHP开发环境

    博客分类:
  • mac
阅读更多

 

转载自: http://www.jellythink.com/archives/783

前言

最近购置了一台Macbook Pro,所以准备将所有的工作环境都慢慢的迁移到Mac上来,简单的使用了一下,确实不错,用户体验真的是非常好。目前在学习PHP相关的开发,就需要配置PHP的开发环境,网上对Macbook上配置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的支持就好了,步骤如下:

  1. 编辑http.conf配置文件,命令如下:
    sudo vim /etc/apache2/http.conf
    
  2. 去掉以下部分的注释:
    LoadModule php5_module libexec/apache2/libphp5.so
    
  3. 重启Apache服务吧;
  4. 写一个简单的测试文件测试一下。
    <?php phpinfo(); ?>

MySQL配置

安装MySQL是比较麻烦的,由于在Mac OS中是直接带有Apache和PHP的,所以安装它们,比较简单,而MySQL是不带的,需要我们去官网下载。

下载完成以后,直接安装吧。安装完成以后,从System Preferences中启动MySQL服务,如下图所示:

alt

好了,现在从命令行登陆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了。

分享到:
评论

相关推荐

    mbp

    在与PHP相关的上下文中,我们可以假设这是一个关于在MacBook Pro上配置和使用PHP开发环境的主题。 【描述】虽然描述只提供了"mbp"这个词,但我们可以通过上下文推测,这可能涉及到在MacBook Pro上安装和配置PHP环境...

    PhpWebStudy-4.3.5-arm64 (适用于macOS M1)

    帮助用户开发和调试PHP应用程序,如 laravel/wordpress/yii2/tingphp/fastadmin... 和Docker的差异 Docker确实非常好。但也有许多人只是想要一个开箱即用的PHP运行环境。 与Docker相比,PhpWebStudy更直观,更易于...

    南京邮电大学双语web实验二报告.pdf

    实验环境中使用的硬件是Macbook Pro 13.3 2015 early,软件使用的是Apache、MySQL和PHP 7.1.8编辑器使用Sublime Text。 实验内容主要包括两个部分:客户信息输入界面和订单处理界面。客户信息输入界面中,用户需要...

    程序员的鄙视李安

    文本编辑器和集成开发环境(IDE)是程序员日常工作中必不可少的工具。在部分内容中提到了多个编辑器和IDE的例子,如: - **Vim**和**Emacs**是非常流行的命令行文本编辑器,尤其受Unix/Linux用户的喜爱。 - **Atom**、...

    南京邮电大学双语web实验二报告.docx

    实验环境采用 Macbook Pro 13.3,软件环境为 Apache+MySQL+PHP7.1.8 编辑器为 Sublime Text。 实验的主要内容是设计一个图书售卖界面,包括显示图书信息、用户输入信息、计算总金额和存储用户购买信息等几个方面。 ...

    MacBookProNetBeans

    总的来说,MacBook Pro与NetBeans的组合为Java开发者提供了一个高效、便捷的开发环境。无论是初学者还是经验丰富的程序员,都能在NetBeans中找到适合自己的工具和功能,实现高效的代码编写和项目管理。在不断更新和...

Global site tag (gtag.js) - Google Analytics