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

本文档描述了在MAC系统升级后,Apache版本更新导致本地测试站点无法正常运行的问题。主要原因是旧的Apache配置被覆盖,使得PHP脚本直接显示,用户级目录也无法访问。解决方法包括重新启用PHP模块,配置用户级目录,修改httpd.conf文件,启用相关模块,并重启Apache。通过这些步骤,可以恢复http://localhost/~username/的访问。
摘要由CSDN通过智能技术生成

原文链接:http://www.cnblogs.com/dragonbattlesun/p/4039706.html

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的脚本文件直接显示到网页上

打开文件后 回车 输入

/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)配置方式

然后更改目录权限

sudo chmod 775 /etc/apache2/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

将这个块前的#去掉

重启apache

这是就能访问

http://localhost/~zhuzi/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
SQLAlchemy 是一个 SQL 工具包和对象关系映射(ORM)库,用于 Python 编程语言。它提供了一个高级的 SQL 工具和对象关系映射工具,允许开发者以 Python 类和对象的形式操作数据库,而无需编写大量的 SQL 语句。SQLAlchemy 建立在 DBAPI 之上,支持多种数据库后端,如 SQLite, MySQL, PostgreSQL 等。 SQLAlchemy 的核心功能: 对象关系映射(ORM): SQLAlchemy 允许开发者使用 Python 类来表示数据库表,使用类的实例表示表中的行。 开发者可以定义类之间的关系(如一对多、多对多),SQLAlchemy 会自动处理这些关系在数据库中的映射。 通过 ORM,开发者可以像操作 Python 对象一样操作数据库,这大大简化了数据库操作的复杂性。 表达式语言: SQLAlchemy 提供了一个丰富的 SQL 表达式语言,允许开发者以 Python 表达式的方式编写复杂的 SQL 查询。 表达式语言提供了对 SQL 语句的灵活控制,同时保持了代码的可读性和可维护性。 数据库引擎和连接池: SQLAlchemy 支持多种数据库后端,并且为每种后端提供了对应的数据库引擎。 它还提供了连接池管理功能,以优化数据库连接的创建、使用和释放。 会话管理: SQLAlchemy 使用会话(Session)来管理对象的持久化状态。 会话提供了一个工作单元(unit of work)和身份映射(identity map)的概念,使得对象的状态管理和查询更加高效。 事件系统: SQLAlchemy 提供了一个事件系统,允许开发者在 ORM 的各个生命周期阶段插入自定义的钩子函数。 这使得开发者可以在对象加载、修改、删除等操作时执行额外的逻辑。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值