【问题标题】:Apache and two versions of php on osx-lionosx-lion 上的 Apache 和两个版本的 php
【发布时间】:2012-06-07 21:42:35
【问题描述】:

我必须在我的 lion osx 上安装 PHP 版本

/opt/local/bin/php (5.3.12)
/usr/bin/php (5.3.10)

当我尝试使用port 安装php 模块时,它指的是/opt/local/bin/php (5.3.12)

但是当我启动 web 服务器时,apache 正在使用 /usr/bin/php,因为如果我查看 apache web 服务器上的 phpinfo,它会告诉我 PHP Version 5.3.10

我该如何解决这个问题?
我的目标是使用port 安装php-modules,这会影响apache 使用的php

【问题讨论】:

  • 两个 PHP 目录位置是否都包含在 PATH 中?
  • @Steve 是的! echo $PATH /opt/local/bin:/opt/local/sbin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin

标签: php apache osx-lion port


【解决方案1】:

事实上,Apache 并没有使用这些位置——如果您没有更改配置,它使用的是位于/usr/libexec/apache2/libphp5.so 的 PHP 模块。如果 Macports 安装在某处的 /opt 下创建了一个类似的模块,您需要编辑 /etc/apache2/httpd.conf 以指向新位置;如果没有,你需要得到它才能让你成为一个。

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-11-16
  • 1970-01-01
  • 2012-12-26
  • 2012-02-23
  • 2012-07-20
相关资源
最近更新 更多