【问题标题】:how to install phalcon.so in mac os如何在 mac os 中安装 phalcon.so
【发布时间】:2014-05-29 17:25:37
【问题描述】:

我已经安装了 phalcon 扩展。它安装成功,但是 phalcon 命令不起作用。 显示以下错误。

"iMac:project Atomix$ phalcon -sh: phalcon: 找不到命令”

我已按照 Phalcon 官方网站的说明进行操作。它可以在 windows 和 Linux 上完美运行,但在 mac os 上却不行。

【问题讨论】:

  • 我在 Linux 上遇到了一些麻烦。在我的情况下,解决方案是手动创建(自动包含的)INI 文件/etc/php5/mods-available/phalcon.ini(内容为extension=phalcon.so)并使用符号链接启用它:ln -s /etc/php5/mods-available/phalcon.ini /etc/php5/fpm/conf.d/20-phalcon.ini

标签: php macos command phalcon


【解决方案1】:

从零开始在 Mac OS X 中安装 Phalcon

请记住,Phalcon 是一个 PHP 框架,它提高了 PHP 的功能,这意味着 Phalcon 需要一个运行 PHP 的 Apache Web 服务器以及更多其他东西。 Phalcon 还提供了一个开发工具,可以帮助更快地创建许多东西。

要求:

  • 使用终端命令行的知识
  • 使用 .profile 的知识 马克
  • 使用 Apache 配置的知识
  • 网络知识 发展

我正在使用 Mac OS X El Capitan 版本 10.11 (15A284)

  1. 步骤 1 安装 XCode

    • App Store下载XCode
    • 安装 XCode
    • 注意:您不需要开发者帐户
  2. 第二步安装命令行开发工具

    • 使用终端命令行
    • 运行下一个命令行: console$ xcode-select --install
  3. 步骤 3 安装 Homebrew

    • 使用终端命令行
    • 运行此命令行: console$ ruby -e "$(curl -fsSL @987654322@)"
    • 运行此命令行: console$ brew doctor
    • 运行此命令行: console$ brew update
  4. 第 4 步安装 PHP 5X(其中 X 是您需要的次要版本号 4、5 或 6

    • 运行这些命令行
    • console$ brew tap homebrew/dupes
    • console$ brew tap homebrew/versions
    • console$ brew tap homebrew/homebrew-php
    • console$ brew tap homebrew/dupes
    • console$ brew install php5X
    • console$ brew install homebrew/php/php5X-mcrypt
  5. 第 5 步在您的用户文件夹中创建站点文件夹

    • 运行这些命令行:
    • console$ mkdir ~/Sites
    • console$ echo "<?php phpinfo();" > ~/Sites/index.php
  6. 第 6 步在您的用户文件夹中创建 Developer 文件夹

    • 运行这个命令行:
    • console$ mkdir ~/Developer
  7. 第 7 步设置您的 Apache Web 服务器

    • 使用您喜欢的文本编辑器打开您的 HTTPD.conf,例如我使用 ATOM
    • 运行此命令行:
    • console$ sudo atom /etc/apache2/httpd.conf
    • 在您的 httpd.conf 中搜索并取消注释
    • LoadModule rewrite_module libexec/apache2/mod_rewrite.so
    • 评论或删除此行(记住使用# 表示评论)
    • LoadModule php5_module libexec/apache2/libphp5.so
    • 插入这一新行
    • LoadModule php5_module /usr/local/opt/php56/libexec/apache2/libphp5.so
    • 更改此行
    • User _www
    • Group _www
    • 对于这些其他
    • User your_username
    • Group staff
    • 也更改此行
    • DocumentRoot "/Library/WebServer/Documents"
    • <Directory "/Library/WebServer/Documents">
    • 对于这些其他
    • DocumentRoot "/Users/your_username/Sites"
    • <Directory "/Users/your_username/Sites">
    • 也改变这一行
    • AllowOverride none
    • 为了这个
    • AllowOverride All
    • 运行此命令行启动 apache 服务器:
    • console$ sudo apachectl start
    • 运行这个命令行重启apache服务器:
    • console$ sudo apachectl restart
    • 运行此命令行来停止 apache 服务器:
    • console$ sudo apachectl stop
    • 在您喜欢的浏览器中测试这个
    • http://localhost/
  8. 第 8 步设置您的 PHP ini

    • 打开您的 php.ini(X 是您需要的次版本号
    • 运行这个命令行打开你的php ini(我用atom,但你可以用nano、sublime等):
    • console$ sudo atom /usr/local/etc/php/5.X/php.ini
    • 转到您的 date.timezone 并添加正确的时区,Mac OS X 没有默认设置
  9. 步骤 9 安装 MySQL

    • dev.mysql.com下载最新版本的MySQL Communiti Server
    • 安装 dmg 文件
    • 在命令行中使用此命令来使用您的 MySQL
    • console$ sudo /usr/local/mysql/support-files/mysql.server start
    • 在命令行中使用此命令设置 root 密码
    • /usr/local/mysql/bin/mysqladmin -u root password 'yourpasswordhere'
  10. 第 10 步安装 GIT 和您的配置文件

    • 运行此命令行,安装 GIT:
    • console$ brew install git
    • 创建您的 .profile
    • console$ sudo atom ~/.profile
    • 添加您的路径(我在 ~/Developer/bin 中有我的个人命令,但您可以为您的个人命令使用任何路径
    • export PATH=$PATH:/usr/local/sbin:/usr/local/mysql/bin:/usr/local/opt/php56/bin:'~/Developer/bin
  11. 步骤 11 最后安装 Phalcon 框架

    • 运行此命令行以在您的 mac os x 中准备 phalcon 包, (其中 X 是您需要的次版本号):
    • console$ brew install php5X php5X-phalcon
    • 现在您需要克隆 cphalcon 代码,您可以在您喜欢的文件夹中执行此操作
    • console$ git clone --depth=1 git://github.com/phalcon/cphalcon.git
    • 现在进入 cphalcon/build 文件夹(在我的例子中是 ~/Developer/cphalcon/build),首先进入你有 git clone 的文件夹,然后运行这个命令行,去那里:
    • console$ cd cphalcon/build
    • 现在编译并安装 cphalcon 扩展,为此运行以下命令行:
    • console$ sudo ./install
    • 在您的 php ini 文件 php.ini 中添加扩展名 运行这个命令行来打开你的 php.ini(在我的例子中我使用 atom 但你可以使用你最喜欢的文本编辑器,记住 X 是 php 的次要版本):
    • console$ sudo atom /usr/local/etc/php/5.X/php.ini
    • 在 php.ini 中添加扩展
    • extension=phalcon.so
    • 重新启动 Apache Web 服务器并使用浏览器打开本地主机
  12. 第 12 步安装 Phalcon 开发工具

    • 从 github 克隆 phalcon 开发人员工具项目,您可以在您喜欢的文件夹中执行此操作,我在 ~/Developer 中使用了我的 Developer 文件夹,因此请转到您选择的文件夹并运行以下命令:
    • console$ git clone @987654325@
    • 请确保该文件夹是正确的名称 phalcon-devtools,然后运行这些命令(我使用我的 Developer 文件夹来克隆我的 phalcon-devtools,但您可以使用您喜欢的文件夹),现在运行此命令以创建要执行的链接:
    • ln -s ~/Developer/phalcon-devtools/phalcon.php /usr/local/sbin/phalcon
    • 使用此命令授予权限
    • chmod ugo+x /usr/local/sbin/phalcon
    • 或创建您的 ~/Developer/bin 文件夹 使用此命令添加链接:
    • ln -s ~/Developer/phalcon-devtools/phalcon.php /usr/local/bin/phalcon
    • 并授予该文件夹的权限:
    • chmod ugo+x ~/Developer/bin/phalcon
    • 测试运行此命令行的 phalcon 开发人员工具
    • console$ phalcon commands

注意 1:要激活您的个人资料,您需要运行以下命令: console$ . ~/.profile

注意2:重启你的apache服务器: console$ sudo apachectl restart

嗯,我知道这很多,也许有一些错误,但我尝试从头开始涵盖所有内容。

希望这篇文章对你有所帮助。

【讨论】:

    【解决方案2】:

    Phalcon 扩展不提供 phalcon 命令行实用程序。要获取 phalcon 命令行实用程序,您需要通过以下链接安装 Phalcon Developer Tools for Mac http://docs.phalconphp.com/en/latest/reference/mactools.html

    【讨论】:

      【解决方案3】:

      您是否在安装后重新启动了网络服务器?

      或者,它可以使用homebrew轻松安装在mac上:

      $brew search phalcon
      $brew install php56-phalcon
      

      【讨论】:

        【解决方案4】:

        这是我为 Mac 10.9 安装 Phalcon Developer-Tools 所做的:

        第 1 步
        使用终端,将 devtools 克隆到您喜欢的位置,我使用了默认的文档根目录。

        $cd /Library/WebServer/Documents/
        $git clone https://github.com/phalcon/phalcon-devtools.git
        

        第 2 步
        如果您没有,请编辑或创建~/.bash_profile

        export PTOOLSPATH=/Library/WebServer/Documents/phalcon-devtools
        export PATH="$PTOOLSPATH:$PATH"
        

        第 3 步

        $sudo ln -s /Library/WebServer/Documents/phalcon-devtools/phalcon.sh /Library/WebServer/Documents/phalcon-devtools/phalcon
        $chmod +x /Library/WebServer/Documents/phalcon-devtools/phalcon
        

        请确保您使用您的更改上述所有路径 (/Library/WebServer/Documents/)。

        现在在终端中再次尝试 phalcon 命令。我希望它有效:)。

        【讨论】:

          【解决方案5】:

          Phalcon 是一个很棒的框架,但是需要支持我最终使用了这个https://github.com/JohanSaltutti/php-phalcon-macos

          在mac上安装

          【讨论】:

            猜你喜欢
            • 2015-04-13
            • 1970-01-01
            • 2020-12-14
            • 1970-01-01
            • 2021-12-14
            • 2020-04-04
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多