Mac OS X 10.10 Yosemite下配置 apache+php

自从系统从OS X Mavericks 10.9升级到OS X Yosemite 10.10 后之前配置apache和php均不能正常使用了,

重新设置配置如下:

 首先,查看当前系统的apache版本,终端下输入:httpd -v

  

  Apache/2.4.0 

1. 启动Apache 服务
      sudo apachectl start
      打开safari,访问:http://localhost,显示“It works!”表示Apache启动正常

当前访问的是Apache的默认目录,/Library/WebServer/Documents/

2. 配置用户访问目录
      因为之前已经配置过用户目录,这里提一下,首先创建用户目录:mkdir  ~/Sites 此时会在当前用户的根目录下创建一个Sites目录
      可以在Sites目录下创建一个测试的html,或者cp /Library/WebServer/Documents/index.html.en ~/Sites/
      
      修改当前用户目录的访问权限,这个与上一个版本一致没有变化,这里提一下修改方式:
      cd /etc/apache2/users
      sudo vim username.conf
      注意:这里的username是当前用户名,请根据实际情况修改
   
      输入以下内容:

<Directory "/Users/username/Sites/">
     Options Indexes MultiViews
     AllowOverride All
     Order allow,deny
     Allow from all
</Directory>

  保存文件,重启apache ,sudo  apachectl restart

修改当前文件的访问权限:sudo chmod 775 username.conf

  此时打开safari,访问http://localhost/~username/    , 此时页面提示~username服务器不存在,我们还需要进入下一步的设置

3. 修改apache的httpd.conf文件

  cd  /etc/apache2/

  sudo vim httpd.conf

  找到以下信息,将其前面的#去掉:

LoadModule php5_module libexec/apache2/libphp5.so

LoadModule authz_core_module libexec/apache2/mod_authz_core.so
LoadModule authz_host_module libexec/apache2/mod_authz_host.so
LoadModule userdir_module libexec/apache2/mod_userdir.so
Include /private/etc/apache2/extra/httpd-userdir.conf

  修改/etc/apache2/extra/httpd-userdir.conf

  sudo vim /etc/apache2/extra/httpd-userdir.conf

  找到一下信息修,将其前面的#去掉:

Include /private/etc/apache2/users/*.conf

  此时访问http://localhost/~username/, 依然无法访问,提示:You don‘t have permission to access /~username/ on this server.

  

  这里是就是新版本与老版本的区别了,需要重新打开httpd.conf文件,

  sudo vim /etc/apache2/httpd.conf

  找到

<Directory />
    AllowOverride none
    Require all denied
</Directory>

  修改为:

<Directory />
    AllowOverride none
    Require all granted
</Directory>

  重启apache,sudo apachectl restart

  此时访问:http://localhost/~username/,显示:“It works!”,恭喜你,Apache配置成功!

  

4. 配置PHP

  cd /etc

  sudo cp /etc/php.ini.default /etc/php.ini

  sudo apachectl restart

  创建info.php文件测试php是否安装成功

  cd ~/Sites

  vim info.php

  输入以下信息:

<html>
    <body>
        <h1>It works!</h1>
        <?php phpinfo(); ?>
    </body>
</html>
    

  打开浏览器,访问http://localhost/~username/info.php,显示一下信息表示php安装配置成功~

  

  

时间: 2024-10-14 22:38:18

Mac OS X 10.10 Yosemite下配置 apache+php的相关文章

mac 10.9.4下配置apache

mac 10.9.x已经自带了apache,可按如下步骤开启: 1.启动 sudo apachectl start 启动后,访问 http://localhost/ 应该能看到"It works!"的初始页面,如果对初始页面的内容感到好奇,可以打开"/etc/apache2/httpd.conf",197行可以看到如下代码片段: 1 <Directory "/Library/WebServer/Documents"> 2 # 3 #

Ubuntu下使用VirtualBox安装Mac OS X Mavericks(10.9)下篇

关闭 Mac OS X Mavericks 虚拟机后, 在设置的 Storage -> Storage Type  Controller SATA 属性 退出 OSXMavericks2.iso. 点击下面的那个删除按钮,就会弹出上图所示的对话框,点击remove即可. 然后CD / DVD Drive 的光盘图标 Add CD/DVD Drive 选择 HackBoot_Mav.iso 文件.类似上篇时介绍的那样.添加好后如下图: 启动Mac OS X Mavericks虚拟机.在引导盘的引导

使用CocoaPods的pod install 遇到的错误,未解决(Xcode版本v6.4,Mac OS版本v10.10.4)

转载请标明出处:http://blog.csdn.net/android_ls/article/details/47059957 一.CocoaPods 是一款很好的依赖管理工具,其安装步骤大致如下: 1.首先确保开发环境中已经安装了 Ruby(一般安装了 XCode,Ruby 会被自动安装上) 建议使用淘宝提供的 Gem源,在终端执行下列命令: $ gem sources --remove https://rubygems.org/ $ gem sources -a http://ruby.t

How to install Maven on Mac OS X Mavericks (10.9)

Step 1: Download Maven binaries from Maven Download Page. I was using Maven 3.0.5, so I downloaded apache-maven-3.0.5-bin.tar.gz. Step 2: You can install Maven at any location but since it's a one time process, I didn't wanted it in my user directory

openSUSE下配置Apache开启重写模块

这几天刚重装了系统,需要进行一大堆配置,笔者是一名LAMPer,当然要配置apache+php+mysql了,我用的发行版是opensuse13.1,. 安装好apache后,需要开启URL重写功能以配合项目的开发.打开apache的配置文件/etc/apache2/httpd.conf,找到AllowOverride None,改成AllowOverride ALL,再找到Option None改为Option FollowSymLinks .这样还不行,还要加载Rewrite模块. Rewr

Ubuntu下配置apache的默认首页

1.因为Ubuntu比较乱,需要寻找DirectoryIndex存放在哪个配置文档中 grep -iR DirectoryIndex /etc/apache2 我这里提示三个路径存放,第三个为phpmyadmin,无关,进入前两个(任意一个皆可,改完其中一个另外一个自动更改) 2.sudo vim /etc/apache2/mods-available/dir.conf 在<ifModule mod_dir.c>中,修改DirectoryIndex为项目路径/项目名/index.php esc

PHP初步:在Mac OS X Yosemite下搭建Apache+PHP+Mysql

Mac OS X是基于unix的操作系统,很多软件都集成在系统中.所以,对于配置PHP的开发环境相对于windows和Linux更简单. 1. 启动Apache服务器 打开终端(terminal),查看Apache和PHP版本 $ apachectl -v && php -v Server version: Apache/2.4.9 (Unix) Server built: Sep 9 2014 14:48:20 PHP 5.5.14 (cli) (built: Sep 9 2014 19

[MAC]OS X Mavericks 10.9.5 / 10.10.2 VMWare vmdk镜像,解压就能用!

用起来是比VirtualBox好使很多: 1.鼠标很灵敏,不像Vbox那么飘 2.显卡有驱动,VM可以配置显示器尺寸,完美支持网络.语音.视频,直接搞全屏,还能看电影 3.USB设备支持热插拔 4.支持剪切板,复制粘贴,无缝拷贝 5.安装VMWare Tools后支持“共享文件夹”,把C.D.E...盘全共享给虚拟机用 6.还能拖拽文件啊 更多优点等你发掘!就是虚化10.10太慢了,实在不能用的说,目前还是10.9.5最好使! 10.9.5 下载地址:http://pan.baidu.com/s

mac os x 命令+10个常用命令行工具

很多朋友对osx下的命令行操作挠头,估计多数是在windows时代开始接触计算机的.有dos基础的应该是看看就 明白,而玩过Linux的应该是轻车熟路了.这个贴子希望能给见到命令行就头大的兄弟一些帮助,所涉及到的命令基本限于安装kext,修改plist,更 换核心 所碰到的操作.如果想进一步了解Unix的命令,再网上找些关于Linux命令的文章看,有很多.高手们就免看了,不过希望能来挑挑毛病,再来补充两句... ------------------------------------------