`
songzhan
  • 浏览: 240551 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

在mac 上配置 apache 记录

 
阅读更多

第一次在mac 上使用php,所以记录下自己做了些什么准备工作

其实,mac 上已经自带了php  和apache ,所以我不需要再去另外下载,按照网上一些朋友写的步骤,首先是启动apache,然后在浏览器上输入localhost,成功的话,页面上会展示 一个 “It works” 

 

1、打开终端

 

修改 Apache 的配置文件,路径是 /etc/apache2/httpd.conf,把关于 PHP 的一行的注释(#)去掉:
LoadModule php5_module libexec/apache2/libphp5.so

 

 运行命令   sudo  apachectl  start      (该命令是 启动apache)

下面两个命令也是常用的:

sudo  apachectl  stop  停止
sudo  apachectl restart   重启

执行 运行命令后,我的终端给出提示:



 提示这个命令没有找到

这个命令可能是没有配置环境,所以无法找到,上网查了下,知道该命令 是在 /usr/sbin  下面。

执行  echo $PATH 

发现果然是没有该环境,好吧,现在加上,然后再执行一下apache 启动命令,在网页上打开 localhost ,果然出现了 ”It works“ 

apach  默认的网站根目录是 /Library/WebServer/Documents,在此目录下放一个 PHP 文件(如此文的info.php)来测试一下 PHP,文件内容简单如下即可:

访问此页面 http://localhost/info.php,测试,指向的是放在该文件夹下的php 文件,这里就不截图展示了

因为我的php 项目是放在用户文件夹下面的,如果每次都将项目复制放到/Library/WebServer/Documents 文件夹下来访问,那也太麻烦了,所以就改下apach的配置文件

还是修改 /etc/apache2/httpd.conf   这个文件

找到这一行:

然后将后面的路径,改成你的路径,我的是 指向用户文件夹”Users/填你的用户名“

下面还有个地方,知道下面这行,后面的路径跟你之前写的一致

 

还要修改一下权限,要不然访问的时候,会出 ”503“ 错误,提示权限没有

在该文件下面,找到这个 <Directory /></Directory>   ,然后改成下面这种情况

<Directory />

    Options FollowSymLinks

    AllowOverride All

    Order  deny,allow

    Allow from all

    Satisfy all

 

</Directory>

 这里也一样  ,改成下面这种情况

 

<Directory "/Users/你的用户名">

#

    # 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.2/mod/core.html#options

    # for more information.

    #

    Options Indexes FollowSymLinks MultiViews

 

    #

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

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

    #   Options FileInfo AuthConfig Limit

    #

    #AllowOverride None

        AllowOverride all

    #

    # Controls who can get stuff from this server.

    #

    Order allow,deny

 

    Allow from all

</Directory>

保存后,重新启动,apache ,在地址栏输入我的项目地址 http://localhost/04/main.php,回车成功了

因为我们在配置里,已经加上了用户名那段路径,所以在地址栏,就不用加,它默认会去你在配置里填的路径下,去找 04这个文件夹里的main.php 文件

 

  • 大小: 8.6 KB
  • 大小: 10.3 KB
  • 大小: 9.9 KB
分享到:
评论

相关推荐

    apache下面二级目录部署react/vue的方法

    配置apache 在终端中输入sudo apachectl start,然后在浏览器中输入”http://localhost”,如果出现”It works!”则说明apache启动成功。 由于mac系统在当前用户目录下面已经有一个Sites目录,专门用来存放站点的...

    Mac OS下配置PHP+MySql环境

    由于PHP apache环境在Mac OS上是自带的,所以不需要另处下安装包,只需要简单配置一下即可。 首先打开终端输入命令: 复制代码 代码如下: sudo vim /etc/apache2/httpd.conf 其中有一行是这样的 复制代码 代码如下:...

    logger:一个用Java编写的高性能日志分析引擎。 此外,记录器也是高度可配置的

    这是我在Mac和VM上安装Maven的步骤: $ wget http://mirror.cc.columbia.edu/pub/software/apache/maven/maven-3/3.2.5/binaries/apache-maven-3.2.5-bin.tar.gz $ sudo tar xzf apache-maven-3.2.5-bin.tar.gz -...

    企业级Linux服务攻略

    7.4.1 配置Apache虚拟主机 7.4.2 Apache访问控制 7.4.3 htaccess实现用户认证 7.4.4 实现HTTPS 7.5 企业实战与应用 7.5.1 企业环境及需求 7.5.2 需求分析 7.5.3 解决方案 7.6 本章习题 7.7 字段汇总 第8章 ...

    macbot:配置Mac的简单方法

    Macbot是一个Shell脚本,可使用理智和安全的设置自动配置Mac。 它是免费使用的,Apache 2.0许可。 用法 查看此存储库中的所有代码。 此处的代码始终保持简单易读。 这只是shell脚本。 修改install.sh 。 您可能需要...

    Eclipse下配置Ant脚本并自动打包带签名的Android apk

    eclipse虽然用的比较少,但是在一些古老的项目上还会用到滴,其中最麻烦的事情就是打带签名包的问题,不太方便,下面通过本文给大家记录下配置ant,自动打包带签名apk的过程,作为备份。(PC环境为MAC) 1,第一步得安...

    CultURIze:该应用程序可帮助收集管理员持久地识别Web上的收集项目

    CultURIze是一个四步过程,用于为集合项创建持久URI,使用电子表格记录持久URI,使用桌面应用程序将其转换为.htaccess(Apache)或重定向配置(nginx)文件,并使用Gi​​thub存储库进行自动化基于apache的系统的...

    cuber:这是一个测试

    在Mac mini中更改测试 库伯 ... 从Apache 文件/.htaccess配置为要求有效的登录名,您需要在您自己的服务器上对其进行配置。 或者,可以从软件包中完全删除此文件。 方法论 状态和视觉的分离我希望将多

    Lerx 网站内容管理系统 v5.5.zip

    可以采用聚集功能配合模块调整栏目在前台页面上的栏目及栏目下文章显示。 15.★具有智能裁剪功能。能获知图片的中央矩片后裁剪后并按照设定的尺寸进行缩放。能对指定栏目设定特定的裁剪宽度和高度。能对指定栏目下...

    Chemex资产管理运维平台-PHP

    2、为你的计算机安装 mariaDB ,并且有可以使用的 mariadb-client 客户端工具,一般安装完 MariaDB 会自动安装,如果在 Ubuntu 上可能需要另外执行 sudo apt install mariadb-client 进行安装。 3、创建一个数据库,...

    20秋学期(1909、2003、2009-)《计算机网络管理》在线作业-(1).docx

    A:ARP协议是无状态的不经验证把IP地址和MAC地址映射写入缓存 B:伪造IP地址和MAC地址映射关系来实现ARP欺骗 C:在网关上设置MAC地址绑定,合理划分VLAN,无法放置IP地址盗用 D:安装防病毒软件和ARP防火墙,可以查杀ARP...

    PHP云人才系统(phpyun) v3.2 build141231.rar

    (2)、可以运行于Windows、Linux、Mac等多种**台 (3)、浏览器前台需要用户开启Cookie功能(浏览需要IE6、火狐 3.x 以上) 二、PHP云人才系统产品特点: (1)、PHP OOP思想编写方便维护和升级有很好的安全性 (2)、...

    KODExplorer 芒果云-资源管理器

    - 全平台兼容性:Win Linux Mac (Apache、Nginx、IIS) #### 2.使用场景: - 取代FTP,服务端、客户端软件等复杂的安装配置。kod可以一键安装随处使用. - 你可以用它来管理你的服务器(备份,在线解压缩,版本发布......

    java应用软件程序设计

    525 实例143 安装配置Tomcat 526 实例144 安装配置Apache 528 实例145 安装配置WebLogic 529 实例146 整合Tomcat与IIS 531 实例147 整合Tomcat与Apache 532 实例148 整合JBuilder与WebLocig 533...

    新版Android开发教程.rar

    的 Android SDK 提供了在 Android 平台上使用 JaVa 语言进行 Android 应用开发必须的工具和 API 接口。 特性 • 应用程序框架 支持组件的重用与替换 • Dalvik Dalvik Dalvik Dalvik 虚拟机 专为移动设备优化 • ...

    PHP云人才系统(phpyun)-PHP

    (2)、可以运行于Windows、Linux、Mac等多种平台 (3)、浏览器前台需要用户开启Cookie功能(浏览需要IE6、火狐 3.x 以上) 二、PHPYUN人才招聘系统产品特点: (1)、PHP OOP思想编写方便维护和升级有很好的安全性 (2...

    kodexplorer web文件管理系统 v2.7

    全平台兼容性:Win Linux Mac (Apache、Nginx、IIS) 使用场景: 取代古老的FTP,服务端、客户端软件等复杂的安装配置。kod可以一键安装随处使用. 你可以用它来管理你的服务器(备份,在线解压缩,版本发布....) 你可以...

    kodexplorer web文件管理系统 v2.4

    全平台兼容性:Win Linux Mac (Apache、Nginx、IIS) 使用场景: 取代古老的FTP,服务端、客户端软件等复杂的安装配置。kod可以一键安装随处使用. 你可以用它来管理你的服务器(备份,在线解压缩,版本发布....) 你可以...

Global site tag (gtag.js) - Google Analytics