how to install phalcon.so in mac os

后端 未结 5 1517
闹比i
闹比i 2021-02-13 14:07

I have installed phalcon extension.It was installed successfully but the phalcon command not working. following Error shown.

\"iMac:project Atomix$ phalcon -sh: phalco

5条回答
  •  眼角桃花
    2021-02-13 14:39

    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:

    • Knowledge using the Terminal command line
    • Knowledge using .profile in mac
    • Knowledge using Apache Configurations
    • Knowledge in Web development

    I am using Mac OS X El Capitan Version 10.11 (15A284)

    1. Step 1 Install XCode

      • Download XCode from App Store
      • Install XCode
      • NOTE: you not need a Developer Account for that
    2. Step 2 Install Command Line Developer Tools

      • Use your terminal commands line
      • Run the next command line: console$ xcode-select --install
    3. Step 3 Install Homebrew

    4. Step 4 Install PHP 5X (where X is the minor number version that you need 4, 5 or 6)

      • Run these commands lines
      • 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. Step 5 Create your Sites folder in your user folder

      • Run these commands lines:
      • console$ mkdir ~/Sites
      • console$ echo " ~/Sites/index.php
    6. Step 6 Create your Developer folder in your user folder

      • Run this command line :
      • console$ mkdir ~/Developer
    7. Step 7 Setup your Apache Web Server

      • Open your HTTPD.conf with your favorite Text Editor for example i use ATOM
      • Run this command line:
      • console$ sudo atom /etc/apache2/httpd.conf
      • In your httpd.conf search and uncomment that one
      • LoadModule rewrite_module libexec/apache2/mod_rewrite.so
      • Comment or delete this line (remember use # for comment)
      • LoadModule php5_module libexec/apache2/libphp5.so
      • Insert this new line
      • LoadModule php5_module /usr/local/opt/php56/libexec/apache2/libphp5.so
      • Change this lines
      • User _www
      • Group _www
      • For these other
      • User your_username
      • Group staff
      • Change this lines too
      • DocumentRoot "/Library/WebServer/Documents"
      • For these other
      • DocumentRoot "/Users/your_username/Sites"
      • Also change this line too
      • AllowOverride none
      • For this one
      • AllowOverride All
      • Run this command line to start apache server:
      • console$ sudo apachectl start
      • Run this command line to restart apache server:
      • console$ sudo apachectl restart
      • Run this command line to stop apache server:
      • console$ sudo apachectl stop
      • Test this in your favorite browser
      • http://localhost/
    8. Step 8 Setup your PHP ini

      • Open your php.ini (where X is the minor number version that you need)
      • Run this command line to open your php ini (I use atom, but you can use nano, sublime, etc):
      • console$ sudo atom /usr/local/etc/php/5.X/php.ini
      • go to your date.timezone and add the correct timezone, Mac OS X has not default setup for that
    9. Step 9 Installing MySQL

      • Download lastest version of MySQL Communiti Server from dev.mysql.com
      • Install the dmg file
      • Use this commands in command line to use your MySQL
      • console$ sudo /usr/local/mysql/support-files/mysql.server start
      • Use this commands in command line to set the root password
      • /usr/local/mysql/bin/mysqladmin -u root password 'yourpasswordhere'
    10. Step 10 Install GIT and your Profile file

      • Run this command line, to install GIT:
      • console$ brew install git
      • Create your .profile
      • console$ sudo atom ~/.profile
      • Add your the paths (I have my personal commands in ~/Developer/bin, but you can use whatever path for your personal commands)
      • export PATH=$PATH:/usr/local/sbin:/usr/local/mysql/bin:/usr/local/opt/php56/bin:'~/Developer/bin
    11. Step 11 Finally Install Phalcon Framework

      • Run this command line to prepare phalcon package in your mac os x, (where X is the minor number version that you need):
      • console$ brew install php5X php5X-phalcon
      • Now you need to clone cphalcon code, you can do that in your favorite folder I prefer use my Developer folder in ~/Developer then run this command line, to clone the cphalcon code:
      • console$ git clone --depth=1 git://github.com/phalcon/cphalcon.git
      • Now go to cphalcon/build folder (in my case is ~/Developer/cphalcon/build), first go to the folder where you have your git clone and then run this command line, to go there:
      • console$ cd cphalcon/build
      • Now compile and install the cphalcon extension, for that run this command line:
      • console$ sudo ./install
      • Add the extension in your php ini file php.ini run this command line to open your php.ini (in my case i use atom but you can use your favorite text editor, and remember X is the minor number version of php):
      • console$ sudo atom /usr/local/etc/php/5.X/php.ini
      • Add the extension in your php.ini
      • extension=phalcon.so
      • Restart your Apache Web Server and open with your browser your localhost
    12. Step 12 Install Phalcon Developer tools

      • Clone the phalcon developer tools project from github, you can do that in your favorite folder, I have used my Developer folder in ~/Developer, so go to the folder of your choice and run this command:
      • console$ git clone https://github.com/phalcon/phalcon-devtools.git
      • Be shure that the folder is the right name phalcon-devtools, and run these commands (I use my Developer folder to clone my phalcon-devtools, but you can use your favorite folder), now run this command to create the link to execute:
      • ln -s ~/Developer/phalcon-devtools/phalcon.php /usr/local/sbin/phalcon
      • give the permisions with this command
      • chmod ugo+x /usr/local/sbin/phalcon
      • or Create your ~/Developer/bin folder add the link with this command:
      • ln -s ~/Developer/phalcon-devtools/phalcon.php /usr/local/bin/phalcon
      • and give the permisions to that folder:
      • chmod ugo+x ~/Developer/bin/phalcon
      • Test your phalcon developer tools running this command line
      • 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.

提交回复
热议问题