查看在 OSX Yosemite 上手动安装 PHP 的方法

Looking the Method that MANUALLY INSTALL PHP on OSX Yosemite

我正在寻找手动安装 PHP 的方法,没有 Homebrew(打包安装),只是 .tar 存档。 我在 Google 上搜索了几天,但我仍然找不到合适的方法。

在考虑在您的 OS X 中手动安装 PHP 之前,我想为您提供一些有关 OS X Yosemite.

的更新信息

[1] Yosemite 包含 Apache 2.4,因此您无需担心 Apache 安装问题。

[2] Mac OS X 运行s 在 UNIX 上。因此大多数 UNIX 软件都可以轻松安装在 Mac OS X 上。此外,Apache 和 PHP 与 OS X 打包在一起。要创建本地 Web 服务器,您需要做的就是启用它们并安装 MySQL.

下面是安装 PHP 和 Mysql -

的分步过程
  1. 首先,打开Terminal应用程序并切换到root用户以避免权限问题,同时运行宁这些命令。

    sudo su -

  2. 通过此命令在 Mac OS X 上启用 Apache。

    apachectl start

    现在您可以通过访问 http://localhost 检查本地主机。如果它在工作,它将显示 它在工作!

  3. 在为 apache 启用 PHP 之前创建默认 Apache 配置的备份,这将有助于与 Mac OS X 的未来版本进行比较,然后为 A​​PACHE -

    启用 PHP

    cd /etc/apache2/

    cp httpd.conf httpd.conf.bak

  4. 现在编辑 Apache 配置。如果您不熟悉 vi,请随意使用 TextEdit。

    vi httpd.conf

  5. 取消注释以下行(删除#):

    LoadModule php5_module libexec/apache2/libphp5.so

  6. 重新启动 Apache:

    apachectl restart

  7. 您可以通过在 DocumentRoot.The 默认 DocumentRoot 中为 Mac 创建一个 phpinfo() 页面来验证 PHP OS X Yosemite 是 /Library /WebServer/Documents。您可以从您的 Apache 配置中验证这一点。

    grep DocumentRoot httpd.conf

    现在在您的 DocumentRoot 中创建 phpinfo() 页面:

    echo '<?php phpinfo();' > /Library/WebServer/Documents/phpinfo.php

    通过访问 http://localhost/phpinfo.php

  8. 验证 PHP
  9. 在 OS X 上安装 Mysql :

    为 Mac OS X

    下载 MySQL DMG

    安装MySQL

  10. README 建议为 mysql 和 mysqladmin 创建别名。但是还有其他有用的命令,例如 mysqldump。相反,我更新了路径以包含 /usr/local/mysql/bin.

    export PATH=/usr/local/mysql/bin:$PATH

    注意:您需要打开一个新的终端window或运行上述命令来更新您的路径。

    我也运行mysql_secure_installation。虽然这不是必需的,但这是一个很好的做法。

  11. 连接 PHP 和 MySQL

    您需要确保 PHP 和 MySQL 可以相互通信。有几种选择可以这样做。我执行以下操作:

    cd /var

    mkdir mysql

    cd mysql

    ln -s /tmp/mysql.sock mysql.sock

  12. 附加配置(可选)

    OS X Yosemite 上 Apache 2.4 的默认配置似乎非常精简。例如,像 mod_rewrite 这样的通用模块被 禁用 。您可以考虑现在 启用此功能 以避免将来忘记它们已被禁用。

    我编辑了我的 Apache 配置:

    vi /etc/apache2/httpd.conf

    我取消了以下行的注释(删除#):

    LoadModule deflate_module libexec/apache2/mod_deflate.so LoadModule expires_module libexec/apache2/mod_expires.so LoadModule rewrite_module libexec/apache2/mod_rewrite.so

以上就是手动安装 PHP 的步骤。希望对您有所帮助。 :-)

这应该可以解决手动编译问题:http://php.net/manual/en/install.macosx.compile.php