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

“iMac:Project Atomix $ phalcon
-sh:phalcon:找不到命令”

我已经遵循了Phalcon官方网站上的指示。它可以完美地在Windows和Linux上运行,但不能在mac os上运行。

最佳答案

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

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

要求:

  • 使用终端命令行
  • 的知识
  • 在.profile中使用.profile的知识
    mac
  • 使用Apache配置的知识
  • 网络知识
    开发

  • 我正在使用Mac OS X El Capitan版本10.11(15A284)
  • 步骤1安装XCode
  • App Store
  • 下载XCode
  • 安装XCode
  • 注意:您不需要该
  • 的开发者帐户
  • 步骤2安装命令行开发人员工具
  • 使用终端命令行
  • 运行下一个命令行:console$ xcode-select --install
  • 步骤3安装Homebrew
  • 使用终端命令行
  • 运行以下命令行:console$ ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
  • 运行以下命令行:console$ brew doctor
  • 运行以下命令行:console$ brew update
  • 步骤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在用户文件夹中创建Sites文件夹
  • 运行以下命令行:
  • console$ mkdir ~/Sites
  • console$ echo "<?php phpinfo();" > ~/Sites/index.php
  • 步骤6在用户文件夹中创建Developer文件夹。
  • 运行此命令行:
  • console$ mkdir ~/Developer
  • 步骤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设置您的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安装MySQL
  • dev.mysql.com下载最新版本的MySQL Communiti Server
  • 安装dmg文件
  • 在命令行中使用此命令以使用MySQL
  • console$ sudo /usr/local/mysql/support-files/mysql.server start
  • 在命令行中使用此命令来设置根密码
  • /usr/local/mysql/bin/mysqladmin -u root password 'yourpasswordhere'
  • 步骤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最终安装Phalcon Framework
  • 运行此命令行以在Mac OS X中准备Phalcon软件包,
    (其中X是您需要的次要版本):
  • console$ brew install php5X php5X-phalcon
  • 现在您需要克隆cphalcon代码,您可以在自己喜欢的文件夹中执行此操作,我更喜欢在〜/Developer中使用我的Developer文件夹,然后运行此命令行,以克隆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服务器,并使用浏览器打开localhost
  • 步骤12安装Phalcon Developer工具
  • 从github克隆phalcon开发人员工具项目,您可以在自己喜欢的文件夹中进行操作,我已经在〜/Developer中使用了我的Developer文件夹,因此请转到您选择的文件夹并运行以下命令:
  • console$ git clone https://github.com/phalcon/phalcon-devtools.git
  • 请确保该文件夹是正确的名称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
    好吧,我知道很多事情可能都有一些错误,但是我尝试从头开始涵盖所有内容。

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

    关于php - 如何在Mac OS中安装phalcon.so,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/23082339/

    10-11 17:27