我已经安装了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 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:在您的用户文件夹中创建 Sites 文件夹
console$ mkdir ~/Sites
console$ echo "<?php phpinfo();" > ~/Sites/index.php
步骤6:在您的用户文件夹中创建 Developer 文件夹
console$ mkdir ~/Developer
第七步 设置您的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 您的用户名
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
第八步 设置您的PHP ini
console$ sudo atom /usr/local/etc/php/5.X/php.ini
第九步 安装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框架:
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
我知道这很繁琐,可能有一些错误,但我尽力从头到尾地涵盖了所有内容。
希望这篇文章能够有所帮助。
$cd /Library/WebServer/Documents/
$git clone https://github.com/phalcon/phalcon-devtools.git
第二步
如果您没有~/.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是一个很棒的框架,但支持有所欠缺,最终我使用了https://github.com/JohanSaltutti/php-phalcon-macos来在Mac上安装。
Phalcon 扩展并不提供 Phalcon 命令行工具。要获取 Phalcon 命令行工具,您需要从以下链接安装 Mac 版本的 Phalcon Developer 工具http://docs.phalconphp.com/en/latest/reference/mactools.html。
/etc/php5/mods-available/phalcon.ini
(内容为extension=phalcon.so
),并使用符号链接启用它:ln -s /etc/php5/mods-available/phalcon.ini /etc/php5/fpm/conf.d/20-phalcon.ini
。 - automatix