什么原因阻止我的 PHP 在 Leopard (10.5) 上运行?

什么原因阻止我的 PHP 在 Leopard (10.5) 上运行?

我有一台运行原始 Leopard 安装的旧 mini,我在学习 Web 开发时用它来托管低流量网站。我已成功设置虚拟主机,它们正在运行静态占位符网站。坦白说,我的一个网站是我第一个成功运行 Fusion Passenger 的 Rails 应用程序。

我想将我的一个占位符网站设置为 WordPress 网站,这意味着启用常用的 PHP 堆栈。按照几个教程,我取消注释了加载 php 模块的行并重新启动了 Web 服务器。我输入了

 <?php phpinfo(); ?>

行放入面向公众的目录中的文件中,而 apache 仅将其作为文本传递。没有其他谷歌搜索指出我还忽略了什么以及为什么我在这里发布作为现实检查。我似乎已经通过 homebrew 成功安装了 mysql。因为这是一台具有少量 RAM 的旧机器,所以我试图让它保持精简,这就是为什么我拒绝向它添加 MAMP 开销。

我忽略了什么?谢谢,山姆

答案1

在 Google 上进一步挖掘后,似乎 10.5 上还有更多需要做的事情,而不是其他人指出的。php.net 上的一位用户 (sachin at dharmapurikar) 对一个较早的答案进行了评论,填补了缺失的部分:

将其添加到 httpd.conf:

 <IfModule mod_php5.c>
   # If php is turned on, we respect .php and .phps files.
   AddType application/x-httpd-php .php
   AddType application/x-httpd-php-source .phps

   # Since most users will want index.php to work we also automatically enable index.php
   <IfModule mod_dir.c>
     DirectoryIndex index.html index.php
   </IfModule>
 </IfModule>

相关内容