MAC 升级到10.10(OS X Yosemite)下apache+php的配置问题

MAC升级到最新系统后 本地测试的站点不能正常运行,其原因是mac系统升级后 他的apache的版本也随之升级了版本

Server version: Apache/2.4.9 (Unix)

Server built:   Sep  9 2014 14:48:20

升级前的版本为 10.9

Server version: Apache/2.2.26 (Unix)
Server built:   Dec 10 2013 22:09:38

基本上之前配置的block都被覆盖了所以导致站点不能正常工作解决办法是1 重新启用php 以避免php的脚本文件直接显示到网页上

1

sudo mvim /etc/apache2/httpd.conf

打开文件后 回车 输入 
/LoadModule php5_module libexec/apache2/libphp5.so
再文件中找到该行 去掉前面的#保存即可

2、开启支持用户级目录 http://localhost/~username/

用户级目录不能访问了
Not Found
The requested URL /~zhuzi/ was not found on this server.
配置用户级目录的.conf(一般会在用户级的根目录下有一个~/Sites)的目录 该目录就是用户级的站点 没有的话需要重新创建sudo mkdir ~/Sites这时需要配置zhuzi.conf
sudo mvim /etc/apache2/users/zhuzi.conf 

添加如下代码(10.10)配置方式


1

2

3

4

5

<Directory "/Users/zhuzi/Sites/">

    Options Indexes MultiViews

    AllowOverride None

    Require all granted

</Directory>

然后更改目录权限

sudo chmod 775 /etc/apache3/users/zhuzi.conf

还需要配置 httpd.conf

sudo mvim /etc/apache2/httpd.conf

通过vim的查找命令找到一下几个块去掉前面的#

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

配置httpd-userdir.conf


1

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

将这个块前的#去掉


1

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

重启apache


1

sudo apachectl restart

这是就能访问

http://localhost/~zhuzi/
时间: 2024-11-02 00:38:07

MAC 升级到10.10(OS X Yosemite)下apache+php的配置问题的相关文章

OS X Yosemite 下使用java语言通过RXTX库来访问串口设备

OS X Yosemite 下使用java语言通过RXTX库来访问串口设备. 可以使用的RXTX库已经放在git下了.访问地址如下: https://git.oschina.net/myaniu/RXTX 下载mac.zip以后,解压缩. 将目录下RXTXcomm.jar 和 librxtxSerial.jnilib拷贝到/Library/Java/Extensions目录下, 并赋予可访问权限. 具体代码如下: cd mac sudo cp RXTXcomm.jar /Library/Java

Mac 软件专题之:OS X Yosemite 精彩应用软件推荐

目前,很多软件都已经发布了针对Yosemite系统的版本,今天和大家分享专题:「OS X Yosemite 精彩应用」,主要分享适配Yosemite系统全新的扁平化界面和新功能的软件,但要知道未在此专题内的很多软件也是兼容新系统的,比如 Office 等软件. 有需要其他类型的软件,可在评论区留言或私信于我[磨人的小妖精],以后也会不断更新更多专题资源. 有想要的软件资源,需要下载的也可以找我[磨人的小妖精]私信留言. 以下内容及软件资源均来源[风云社区SCOEE] 更多专题,可关注[磨人的小妖

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

如何在 OS X Yosemite 中安装 Java

如果你的 Mac 纯净的安装了 OS X Yosemite 的话,其中是不会包含 Java 的,如果你的 Mac 需要安装 Java 环境的话,可以通过下面介绍的两种方法来实现.通过手动安装最新版 JRE 8,或者从苹果官方获取能够兼容 OS X  Yosemite 的老版本 Java .当然对于这个 Mac 技巧来说,通常是开发人员才有配置 Java 环境的需求. 方法一:从苹果官方获得兼容 Yosemite 的 Java 版本 苹果官方下载地址, 实际上这个是 JRE 6,虽然不是最新版本,

Mac OS 10.10 Yosemite正式版怎么升级 升级教程

苹果在2014年10月17号凌晨一点召开了新品发布会,推出了新的 iPad.iMac 产品,以及大家一直所期盼的 Mac OS 10.10 正式版系统.个人是从 Mac OS 10.10 的第一个测试版开始使用,一直到前几天的 GM3.0 版本.对于使用 Mac 电脑的小伙伴而言,新系统采用了全新的扁平风格,并且还增加了好多新功能,比如支持 与 iOS 设备进行 AirDrop 分享,支持互连互通功能,可以在 Mac 上打电话等.这里简单介绍下怎么升级更新 Mac OS 10.10 Yosemi

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的默认目录,/L

Mac OS X 10.10 Yosemite下安装java、jdk、mysql、maven、idea

Mac OS X Yosemite已经在2014年10月17日正式发布了. 作为一个java开发者,尝鲜第一时间安装了最新版本. 和之前的OS X系统还是有很多不同的.下面主要在java开发环境方面做一个笔记. 1.jdk安装 默认情况下,10.10系统同样没有安装JDK,也不会自动到Apple服务器下载jdk. 这两有两个选择,一是到oracle官网下载最新版(1.8.0_25)的jdk:二是下载苹果官方提供的10.9的1.6.0_65版本jdk, 1.6.0_65版本下载地址:http://

Mac OS X Yosemite 10.10 配置 Apache+PHP 教程注意事项

首先启动 Apache,在终端里输入命令: sudo apachectl start 查看 Apache 版本: httpd -v 在Yosemite 10.10下,apache更新了 Server version: Apache/2.4.9 (Unix) Server built: Sep 9 2014 14:48:20 接着测试,我就发现如下几点需要修正,如有其它疑问欢迎交流: 1.重新启用PHP,避免脚本直接显示在页面上 首先是 http://localhost/ 会将 PHP 代码直接显

在Mac OS X Yosemite 10.10.3 中搭建第一个 ASP.NET 5 Web 项目

终于有时间在 Mac 上安装一下 ASP.NET 5,网上有许多教程,但是多数的时间比较早了,版本不是最新,搭着 Build 2015 的春风,我也实践一下 Mac OS X 上的 ASP.NET 5. 经常使用 Windows 8.1,对 Mac 并不太熟悉,也一并把安装中的问题趟一遍. 前几天刚刚更新了 Mac 的操作系统,操作系统版本 Mac OS X Yosemite 10.10.3. 1. 在 Mac OS X 上安装 ASP.NET 5 ASP.NET 5 运行在 DNX 之上,DN