我已经安装了phalcon扩展。它已成功安装,但是phalcon命令无效。 显示以下错误。
" iMac:项目Atomix $ phalcon -sh:phalcon:找不到命令"
我接受了Phalcon官方网站的指示。它完全适用于Windows和Linux,但不适用于mac os。
答案 0 :(得分:10)
从Scratch在Mac OS X中安装Phalcon
请记住,Phalcon是一个可以提高PHP功能的PHP框架,这意味着Phalcon需要一个运行PHP的Apache Web服务器以及更多功能。此外,Phalcon还提供了一个开发人员工具,可以帮助您更快地创建许多内容。
要求:
我使用的是Mac OS X El Capitan版本10.11(15A284)
步骤1安装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在用户文件夹中创建“站点”文件夹
console$ mkdir ~/Sites
console$ echo "<?php phpinfo();" > ~/Sites/index.php
步骤6在用户文件夹中创建Developer文件夹
console$ mkdir ~/Developer
步骤7设置Apache Web服务器
console$ sudo atom /etc/apache2/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
console$ sudo apachectl start
console$ sudo apachectl restart
console$ sudo apachectl stop
步骤8设置PHP ini
console$ sudo atom /usr/local/etc/php/5.X/php.ini
步骤9安装MySQL
console$ sudo /usr/local/mysql/support-files/mysql.server start
/usr/local/mysql/bin/mysqladmin -u root password 'yourpasswordhere'
步骤10安装GIT和您的个人资料文件
console$ brew install git
console$ sudo atom ~/.profile
export PATH=$PATH:/usr/local/sbin:/usr/local/mysql/bin:/usr/local/opt/php56/bin:'~/Developer/bin
步骤11最后安装Phalcon Framework
console$ brew install php5X php5X-phalcon
console$ git clone --depth=1 git://github.com/phalcon/cphalcon.git
console$ cd cphalcon/build
console$ sudo ./install
console$ sudo atom /usr/local/etc/php/5.X/php.ini
extension=phalcon.so
步骤12安装Phalcon Developer工具
console$ git clone https://github.com/phalcon/phalcon-devtools.git
ln -s ~/Developer/phalcon-devtools/phalcon.php /usr/local/sbin/phalcon
chmod ugo+x /usr/local/sbin/phalcon
ln -s ~/Developer/phalcon-devtools/phalcon.php /usr/local/bin/phalcon
chmod ugo+x ~/Developer/bin/phalcon
console$ phalcon commands
注意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)
答案 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上安装