【问题标题】:What is the best way to set up a PHP development environment on a Mac? [closed]在 Mac 上设置 PHP 开发环境的最佳方法是什么? [关闭]
【发布时间】:2023-04-02 04:21:01
【问题描述】:

我做PHP的时候用XAMPPWindows上搭建开发环境,然后上传到Linux服务器,效果很好。

我现在将一个 PHP 项目传递给一个拥有 Mac 的人,因此他需要一个本地 PHP 开发环境。我注意到XAMPP has a version for Mac,我会推荐它。

但是知道Mac总是有点不同,有没有人使用过任何其他简单的Mac PHP环境设置工具,或者我什至可以想象Mac更优雅地解决了这个问题 例如在首次启动等时准备好网络服务器。

在 Mac 上设置 PHP 开发环境的最佳方法是什么?

【问题讨论】:

  • 我认为它与超级用户有关,请参阅此链接:superuser.com/questions/92559/…
  • 我想关于在 mac 上运行 PHP 的可靠 开发 环境的问题仍然是堆栈溢出的话题。它也可能适合超级用户或服务器故障...
  • 一般情况下,无法设置开发环境的人也不知道如何处理它。只是说..

标签: php macos development-environment


【解决方案1】:

您只需在系统偏好设置 > 共享中激活网络服务器,将文件放入 ~/Sites 即可。没有什么“不同”,只是更简单。</flamebait>如果你更喜欢独立的服务器,我推荐MAMP

【讨论】:

    【解决方案2】:

    就个人而言,我将Zend Server Community Edition 用于Windows 或Mac。它封装得很好,可以在自己的目录中运行。

    【讨论】:

    • 我个人也会推荐这个,并使用 Eclipse PDT(社区版)、NetBeans 或 Zend Studio 作为 IDE(我个人使用 Eclipse,但会在不久的将来尝试 NetBeans)。跨度>
    【解决方案3】:

    如果您想要一个简单的解决方案,我会选择 MAMP。它是一个简单的网络服务器安装程序,所以大多数时候你不需要配置任何东西: MAMP

    如果您需要安装 MAMP 的用户指南,可以在此处找到: Userguide

    【讨论】:

      【解决方案4】:

      我个人使用 Macports 来设置 PHP 开发环境。 我的猜测是这不是目前最好的解决方案,因为它需要更多的配置,而不是像 Xampp 这样的完整解决方案,但它为您提供了更多的灵活性。

      Macports

      一旦你安装了这个(别忘了先安装 XCode unix 工具),你就可以轻松地安装包了。例如:

      sudo port install apache2
      sudo port install php5 +apache2 
      sudo port install mysql5
      

      您还可以轻松添加模块:

      sudo port install php5-curl
      

      我已经按照以下方式设置了 Apache(在 stackoverflow 上找到了这个),所以我不必在每次启动项目时都更改我的 apache conf 文件。

      NameVirtualHost *:80
      
      <VirtualHost *:80>
              ServerName *.dev
              VirtualDocumentRoot "/Users/les/Documents/workspace/%-2+/site/html"
      </VirtualHost>
      

      当开始一个新项目时,我将它添加到我的 /etc/hosts 文件并重新启动 apache:

      127.0.0.1       merchant.dev
      

      这将有效地运行 /Users/les/Documents/workspace/merchant/site/html 中的脚本

      最后,我在 .bash_profile 中使用了一些方便的别名

      alias ap='sudo /opt/local/apache2/bin/apachectl'
      alias apconfig='mate /opt/local/apache2/conf/httpd.conf'
      alias hostconfig='mate /etc/hosts'
      alias dsclean='find . -name ".DS_Store" -depth -exec rm {} \;'
      

      mate 是由 textmate 创建的快捷方式(对 mac 非常有用的通用文本编辑器) dsclean 只是为了让我们的 svn 存储库中没有 mac 垃圾。

      【讨论】:

        猜你喜欢
        • 2023-03-21
        • 2012-04-17
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-03-27
        相关资源
        最近更新 更多