我已经安装了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还提供了一个开发人员工具,可帮助您更快地创建许多东西。
要求:
mac
开发
我正在使用Mac OS X El Capitan版本10.11(15A284)
console$ xcode-select --install
console$ ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
console$ brew doctor
console$ brew update
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
console$ mkdir ~/Sites
console$ echo "<?php phpinfo();" > ~/Sites/index.php
console$ mkdir ~/Developer
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
console$ sudo atom /usr/local/etc/php/5.X/php.ini
console$ sudo /usr/local/mysql/support-files/mysql.server start
/usr/local/mysql/bin/mysqladmin -u root password 'yourpasswordhere'
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
(其中X是您需要的次要版本):
console$ brew install php5X php5X-phalcon
console$ git clone --depth=1 git://github.com/phalcon/cphalcon.git
console$ cd cphalcon/build
console$ sudo ./install
运行此命令行以打开您的php.ini(在我的情况下,我使用atom,但是您可以使用自己喜欢的文本编辑器,并且请记住X是php的次要版本):
console$ sudo atom /usr/local/etc/php/5.X/php.ini
extension=phalcon.so
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
好吧,我知道很多事情可能都有一些错误,但是我尝试从头开始涵盖所有内容。
希望这篇文章对您有所帮助。
关于php - 如何在Mac OS中安装phalcon.so,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/23082339/