I have installed phalcon extension.It was installed successfully but the phalcon command not working. following Error shown.
"iMac:project Atomix$ phalcon -sh: phalcon: command not found"
I have Followed instruction from Phalcon official website.it works on windows and Linux perfectly but not in mac os.
Step 1: Download developer tools from https://github.com/phalcon/phalcon-devtools of correct version. Extract in C:\ drive which looks like C:\phalcon-devtools-master. Check by running WAMP server then click on phpinfo(). Step 2: Set environment variables for PHP and Phalcon developer tools.
To check if Phalcon has been successfully installed, you'll need to check the output of phpinfo() statement.
Installation Platforms. Since Phalcon is compiled as a PHP extension, its installation is somewhat different than any other traditional PHP framework. Phalcon needs to be installed and loaded as a module on your web server.
The format is as follows: ABBCCDE A - Major version B - Med version (two digits) C - Min version (two digits) D - Special release: 1 = Alpha, 2 = Beta, 3 = RC, 4 = Stable E - Special release version i.e. RC1, Beta2 etc.
Install Phalcon in Mac OS X from Scratch
Keep in mind that Phalcon is a PHP Framework that improves the power of PHP, it means that Phalcon needs an Apache Web Server running PHP and a couple things more. Also Phalcon provides a developer tools that help to create many things very faster.
Requirements:
I am using Mac OS X El Capitan Version 10.11 (15A284)
Step 1 Install XCode
Step 2 Install Command Line Developer Tools
console$ xcode-select --install
Step 3 Install Homebrew
console$ ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
console$ brew doctor
console$ brew update
Step 4 Install PHP 5X (where X is the minor number version that you need 4, 5 or 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
Step 5 Create your Sites folder in your user folder
console$ mkdir ~/Sites
console$ echo "<?php phpinfo();" > ~/Sites/index.php
Step 6 Create your Developer folder in your user folder
console$ mkdir ~/Developer
Step 7 Setup your Apache Web Server
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
Step 8 Setup your PHP ini
console$ sudo atom /usr/local/etc/php/5.X/php.ini
Step 9 Installing MySQL
console$ sudo /usr/local/mysql/support-files/mysql.server start
/usr/local/mysql/bin/mysqladmin -u root password 'yourpasswordhere'
Step 10 Install GIT and your Profile file
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
Step 11 Finally Install 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
Step 12 Install Phalcon Developer tools
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
NOTE1: to activate your profile you need to run this command:
console$ . ~/.profile
NOTE2: restart your apache server:
console$ sudo apachectl restart
Well i know that is a lot maybe there is some mistakes but I try to cover everything from the scratch.
I hope that this post will be helpful.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With