这是我让 PHP 在 Snow Leopard 上工作所遵循的指南:

http://maestric.com/doc/mac/apache_php_mysql_snow_leopard

Apache2 正在工作。http://localhost.lan 工作得很好。虚拟主机也可以工作。Mysql 正在工作。

PHP5甚至没有LoadModule PHP5_MODULE LIBEXEC/APACHE2/LIBPHP5.SO

没有正确的解决方案

其他提示

我觉得你的Apache2安装有问题。 你需要重新安装的Apache2然后尝试

LoadModule php5_module libexec/apache2/libphp5.so

试。

为了澄清 Neoryder 的帖子,编辑 /etc/apache2/httpd.conf, ,找到行:

#LoadModule php5_module        libexec/apache2/libphp5.so

并从开头删除井号以在您的 Web 服务器中启用 PHP。你必须去你的 分享 首选项窗格并取消选中并重新选中 网络共享 以使更改生效。

我还要再提一件让我从 Linux 迁移到 OS X 时遇到的困难......

大多数人希望自己提供 PHP 文件 Sites 文件夹。有很多关于使用 Apache 配置的建议 .htaccess 文件,其中一些在 OS X 下无法工作,因为 Apache 默认情况下被锁定了一点。

例如,如果您希望 PHP 文件以 .html 或者 .htm, ,大多数人会告诉你创建一个 .htaccess 文件并放入以下行:

AddType application/x-httpd-php .html .htm

如果您是开发人员并且这让您烦恼,您可能需要编辑该文件 /etc/apache2/users/<myusername>.conf 并更改行:

AllowOverride None

到:

AllowOverride All

这将允许您本地 .htaccess 文件来覆盖以前无法覆盖的各种全局默认值。

这显然是一个迟到的回答......但我有完全相同的问题,我用家酿安装PHP的更高版本:

http://notfornoone.com/2010/07/install -php53-自制 - 雪 - 豹/

BREW安装PHP --with-阿帕奇--with-MySQL的

然后我走进我的httpd.conf文件:

cd /etc/apache2
sudo nano httpd.conf

和改变了行:

#LoadModule php5_module        libexec/apache2/libphp5.so --> the old version
# Below is the link to the new homebrew version
LoadModule php5_module /usr/local/Cellar/php/5.3.7/libexec/apache2/libphp5.so 

(这取决于你在哪里安装自制软件,但默认是/ usr /本地)

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top