php环境搭建
·
2 min read
关于语言孰优孰略,吵来吵去,甚是无聊,语言是工具,语言的背后是思想,对你口,合适即可。 客观来说,php也是优秀的语言,繁荣这么多年,差不到哪。
由于一些老项目是php开发的,必须保证开发机具备PHP环境,所以这里将php环境搭建记录下
Windows
推荐使用phpstudy
,下载地址
注明:phpstudy没有mac版
phpstudy直接继承了
- Apache
- PHP
- .ect
通过安装该工具,直接快速搞定环境问题。
当然,XAMPP、wampserver也可以
Mac
从 OS X 10.0.0 版本开始,PHP 作为 Mac 机的标准配置被提供。原文看这里,但是如果直接浏览器访问,会报以下错误。curl -s http://php-osx.liip.ch/install.sh | bash -s 5.6
Apache配置
php项目运行需要在Apache下,直接配置路径,运行会报403错误,还需要一些配置,如下为修改后的配置,改动前,建议备份原配置文件
<Directory />
Options Indexes FollowSymLinks
AllowOverride None
Order deny,allow
Allow from all
</Directory>
DocumentRoot "/Users/juliana/newsp/testing/Test/www"
<Directory "/Users/juliana/newsp/testing/Test/www">
#
# 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
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
</Directory>