美文网首页
随手记录一下 Mac 下搭建 PHP 环境会遇见的坑

随手记录一下 Mac 下搭建 PHP 环境会遇见的坑

作者: 素墨月羽 | 来源:发表于2017-09-27 11:18 被阅读14次

    写在前面

    PHP 需要在 apache 或者nginx 中运行,这里选择使用 apache
    首先是一些启动命令
    sudo apachectl start //启动
    sudo apachectl stop //停止
    sudo apachectl restart //重启

    关于配置

    Mac 下搭建 PHP 的环境的相关文章很多,我也是看别人博客来配置的,这里也就不过多介绍,这里就随手贴一下http://www.jianshu.com/p/4495dfb2c963

    无法启动

    1.第一个坑是无法启动,这里要注意的是,Apache 启动时会找到一个配置文件,如果是 Mac 电脑自带的 Apache 的话,路径是在/private/etc/apache2/httpd.config,如果是自己安装的,那路径就要自己找,启动 Apache 的时候需要指定一个配置文件,我这边一开始的时候没有指定配置文件,还一直以为
    用的是自带的,坑了半天
    2.如果配置文件不对,启动时出现率最高的异常是 AH00558

    AH00558: httpd: Could not reliably determine the server's fully qualified domain name, using localhost.localdomain. Set the 'ServerName' directive globally to suppress this message
    

    这个坑比较好解,只要在httpd.config中搜索一下 ServiceName,然后将 serviceName 设置成ServerName localhost:80即可

    无法编译

    好了,根据上面几个简单的配置步骤,然后尝试启动一下apache,发现无法启动,然后按照上面介绍的方法排一下坑,apache 应该是启动了的,这时在浏览器中输入127.0.0.1:8080(这里假设设定的就是80端口)可以看见It works,证明已经启动成功了,然后再把 PHP 文件,放在 apache 指定的服务配置文件中(默认是/Lirbrary/WebServer/Doscumens),比如是 index.php 文件,然后在浏览器中输入127.0.0.1.8080/index.php,如果按照代码逻辑来跑的,那没问题,但是如果像我一样,跑出来的就是 PHP 的源码,那就有问题了,说明 apache 只加载了 PHP 文件,并没有解析它
    解决方法还是要改httpd.config这个文件,增加一句AddType application/x-httpd-php .php,到AddType application/x-compress .Z AddType application/x-gzip .gz .tg这两个下面,即

    这是一张图
    这样子,再运行即可

    相关文章

      网友评论

          本文标题:随手记录一下 Mac 下搭建 PHP 环境会遇见的坑

          本文链接:https://www.haomeiwen.com/subject/kbayextx.html