Macbook PHP环境搭建

ゞ 浴缸里的玫瑰 2022-06-01 04:57 325阅读 0赞

作者:LoveEmperor-王子様

这里主要讲解注意事项与坑

1.环境搭建

Mac自带Apache PHP

(1)所以你先开启它,就可以用

  1. 查看版本: sudo apachectl -v
  2. 开启Apache sudo apachectl start 重启:sudo apachectl restart

(2)配置PHP

环境默认目录:

SouthEast

你可以在此目录下新建一个PHP文件,如test.php,用sudo vim操作

用localhost/test.php是可以访问的

。。。。。。

但这是root下,

我们应该切换到用户开发目录下,(不能是桌面,大坑坑你)

(3.更改PHP运行目录)

编辑Apache的配置文件,终端输入:

  1. sudo vi /etc/apache2/httpd.conf

取消它的注释(#)LoadModule php7_module libexec/apache2/libphp7.so

LoadModule userdir_module libexec/apache2/mod_userdir.so

文件配置修改如下列

“/Users/xwz/PhpstormProjects”文件路径:非桌面文件

#new paths



#AllowOverride none

AllowOverride All

#Require all denied

Require all granted

Allow from all

Options FollowSymLinks

#DocumentRoot “/Library/WebServer/Documents”

DocumentRoot “/Users/xwz/PhpstormProjects”

#



#

# Possible values for the Options directive are “None”, “All”,

# or any combination of:

# Indexes Includes FollowSymLinks SymLinksifOwnerMatch ExecCGI MultiViews

#

# Note that “MultiViews” must be named *explicitly* —- “Options All”

# doesn’t give it to you.

#

# The Options directive is both complicated and important. Please see

# http://httpd.apache.org/docs/2.4/mod/core.html\#options

# for more information.

#

#Options FollowSymLinks Multiviews

Options FollowSymLinks Multiviews Indexes

MultiviewsMatch Any

#

# AllowOverride controls what directives may be placed in .htaccess files.

# It can be “All”, “None”, or any combination of the keywords:

# AllowOverride FileInfo AuthConfig Limit

#

#AllowOverride None

AllowOverride All




#

# Controls who can get stuff from this server.

#

Require all granted

#



#AllowOverride None

AllowOverride All

#Options None

#Options Indexes MultiViews

Options Indexes FollowSymLinks

Require all granted

Allow from all

Allow from 127.0.0.1

Order Deny,Allow

反复认真读httpd.conf这个文件,注意看注释;

2.列坑

(1)forbidden 。。。。。

You don’t have permission to access / on this server

Server unable to read htaccess file, denying access to be safe

httpd.conf配置不对,可能文件路径不对,或文件是桌面文件

(2)URL 不在服务内,

要新建默认的index.php文件;

可以同目录下新建HTML文件运行试试;非点浏览器运行

有些忘了。。。

待补充

效果如下:

SouthEast 1

SouthEast 2

发表评论

表情:
评论列表 (有 0 条评论,325人围观)

还没有评论,来说两句吧...

相关阅读

    相关 PHP环境

    在搭建PHP环境的过程中遇到不少坑,在这里记录下来,方便自己复习以及后来者。 Apache安装过程 下载安装过程参考 [如何从Apache官网下载windows版a

    相关 PHP环境

    前提示时间一个博友,建议我提供PHP开发环境的搭建文章。当然我们一般在windows平台下开发的居多, 那么,今天我就在Windows平台下搭建PHP的调试和开发环境。如果

    相关 php环境手动

    php手动搭建环境有好多种组合,版本号不一致,会导致搭建失败。 我搭建的组合是: php5.6+MySQL5.6+Apache2.4的组合。 一:Apache服务器下载

    相关 Mac php环境

    前言:MacOS自带php环境,不建议像我一样的新手删除自带环境安装新的环境,防止因依赖关系造成系统崩溃 1、安装php开发环境(使用MacOs自带忽略第一步) a、[

    相关 PHP运行环境

    前言:因为要做众筹,所以需要参考和学习一下众筹的业务,但是大部分的众筹都是PHP开发,那接下来首先需要搭建一个PHP的环境。之前手动搭建过几次的PHP环境,这次自然也是手动来搭