如何在mac os中安装phalcon.so

Bip*_*han 13 php macos command phalcon

我已经安装了phalcon扩展.它已成功安装,但是phalcon命令无法正常工作.显示以下错误.

"iMac:Project Atomix $ phalcon -sh:phalcon:command not found"

我接受了Phalcon官方网站的指示.它完全适用于Windows和Linux,但不适用于mac os.

tod*_*pen 10

从Scratch在Mac OS X中安装Phalcon

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

要求:

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

我使用的是Mac OS X El Capitan版本10.11(15A284)

  1. 步骤1安装XCode

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

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

  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://本地主机/
  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

    • 从中下载最新版本的MySQL Communiti Server dev.mysql.com
    • 安装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 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 Server并使用浏览器打开localhost
  12. 步骤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
    • 用这个命令给出permisions
    • 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

嗯,我知道很多可能存在一些错误,但我试图从头开始覆盖所有内容.

我希望这篇文章会有所帮助.


小智 0

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