如何在mac os中安装phalcon.so

时间:2014-04-15 11:28:31

标签: php macos command phalcon

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

" iMac:项目Atomix $ phalcon -sh:phalcon:找不到命令"

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

5 个答案:

答案 0 :(得分:10)

从Scratch在Mac OS X中安装Phalcon

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

要求:

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

我使用的是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://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 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(在我的情况下我使用原子你可以使用你最喜欢的文本编辑器,并记住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
    • 使用此命令赋予权限
    • 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
  13. 注意1:要激活您的配置文件,您需要运行此命令: console$ . ~/.profile

    注意2:重新启动Apache服务器: console$ sudo apachectl restart

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

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

答案 1 :(得分:0)

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

答案 2 :(得分:0)

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

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

$brew search phalcon
$brew install php56-phalcon

答案 3 :(得分:0)

这就是我为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命令。我希望它有效:)。

答案 4 :(得分:0)

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

要在Mac上安装