如何在 mac os 中安装 phalcon.so
我已经安装了 phalcon 扩展.它安装成功,但是 phalcon 命令不起作用.显示以下错误.
I have installed phalcon extension.It was installed successfully but the phalcon command not working. following Error shown.
"iMac:project Atomix$ phalcon-sh: phalcon: 找不到命令"
"iMac:project Atomix$ phalcon -sh: phalcon: command not found"
我已按照 Phalcon 官方网站的说明进行操作.它可以在 windows 和 Linux 上完美运行,但在 mac os 上却不行.
I have Followed instruction from Phalcon official website.it works on windows and Linux perfectly but not in mac os.
推荐答案
从零开始在 Mac OS X 中安装 Phalcon
请记住,Phalcon 是一个 PHP 框架,它提高了 PHP 的功能,这意味着 Phalcon 需要一个运行 PHP 的 Apache Web 服务器和更多东西.Phalcon 还提供了一个开发工具,可以帮助您更快地创建许多东西.
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.
要求:
- 使用终端命令行的知识
- 使用 .profile 的知识马克
- 使用 Apache 配置的知识
- 网络知识发展
我正在使用 Mac OS X El Capitan 版本 10.11 (15A284)
I am using Mac OS X El Capitan Version 10.11 (15A284)
第一步安装 XCode
Step 1 Install XCode
- 从 App Store 下载 XCode
- 安装 XCode
- 注意:您不需要开发者帐户
第二步安装命令行开发工具
Step 2 Install Command Line Developer Tools
- 使用终端命令行
- 运行下一个命令行:
console$ xcode-select --install
步骤 3 安装 Homebrew
Step 3 Install Homebrew
- 使用终端命令行
- 运行以下命令行:
console$ ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/安装/主/安装)"
- 运行以下命令行:
console$ brew doctor
- 运行以下命令行:
console$ brew update
第 4 步安装 PHP 5X(其中 X 是您需要 4、5 或 6 的次版本号)
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
第 5 步在您的用户文件夹中创建站点文件夹
Step 5 Create your Sites folder in your user folder
- 运行这些命令行:
console$ mkdir ~/Sites
console$ echo " ~/Sites/index.php
第 6 步在您的用户文件夹中创建 Developer 文件夹
Step 6 Create your Developer folder in your user folder
- 运行这个命令行:
console$ mkdir ~/Developer
第 7 步设置您的 Apache Web 服务器
Step 7 Setup your Apache Web Server
- 用你喜欢的文本编辑器打开你的 HTTPD.conf,例如我使用 ATOM
- 运行这个命令行:
console$ sudo atom/etc/apache2/httpd.conf
- 在您的 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
- 更改此行
用户_www
组_www
- 对于这些其他
使用 your_username
集团员工
- 也更改此行
DocumentRoot "/Library/WebServer/Documents"
<目录 "/Library/WebServer/Documents">
- 对于这些其他
DocumentRoot "/Users/your_username/Sites"
- 也改变这一行
AllowOverride none
- 为了这个
AllowOverride All
- 运行这个命令行来启动 apache 服务器:
console$ sudo apachectl start
- 运行此命令行重启 apache 服务器:
console$ sudo apachectl restart
- 运行这个命令行来停止 apache 服务器:
console$ sudo apachectl stop
- 在您喜欢的浏览器中测试一下
- http://localhost/
第 8 步设置您的 PHP ini
Step 8 Setup your PHP ini
- 打开你的 php.ini(X 是你需要的次版本号)
- 运行这个命令行打开你的php ini(我用atom,但是你可以用nano、sublime等):
console$ sudo atom/usr/local/etc/php/5.X/php.ini
- 转到您的 date.timezone 并添加正确的时区,Mac OS X 没有默认设置
步骤 9 安装 MySQL
Step 9 Installing MySQL
- 从 dev.mysql.com 下载最新版本的 MySQL Communiti Server
- 安装 dmg 文件
- 在命令行中使用此命令来使用您的 MySQL
console$ sudo/usr/local/mysql/support-files/mysql.server start
- 在命令行中使用此命令设置 root 密码
/usr/local/mysql/bin/mysqladmin -u root密码'yourpasswordhere'
第 10 步安装 GIT 和您的配置文件
Step 10 Install GIT and your Profile file
- 运行这个命令行,安装 GIT:
console$ brew install git
- 创建您的 .profile
console$ sudo atom ~/.profile
- 添加您的路径(我在 ~/Developer/bin 中有我的个人命令,但您可以为您的个人命令使用任何路径)
export PATH=$PATH:/usr/local/sbin:/usr/local/mysql/bin:/usr/local/opt/php56/bin:'~/Developer/bin
步骤 11 最后安装 Phalcon 框架
Step 11 Finally Install Phalcon Framework
- 运行这个命令行在你的 mac os x 中准备 phalcon 包,(其中 X 是您需要的次版本号):
console$ brew install php5X php5X-phalcon
- 现在您需要克隆 cphalcon 代码,您可以在您喜欢的文件夹中执行此操作,我更喜欢使用 ~/Developer 中的 Developer 文件夹,然后运行此命令行,以克隆 cphalcon 代码:
console$ git clone --depth=1 git://github.com/phalcon/cphalcon.git
- 现在进入 cphalcon/build 文件夹(在我的例子中是 ~/Developer/cphalcon/build),首先进入你有 git clone 的文件夹,然后运行这个命令行,去那里:
console$ cd cphalcon/build
- 现在编译并安装 cphalcon 扩展,为此运行这个命令行:
console$ sudo ./install
- 在您的 php ini 文件 php.ini 中添加扩展名运行这个命令行来打开你的 php.ini(在我的例子中我使用 atom 但你可以使用你最喜欢的文本编辑器,记住 X 是 php 的次要版本):
console$ sudo atom/usr/local/etc/php/5.X/php.ini
- 在你的 php.ini 中添加扩展
extension=phalcon.so
- 重新启动您的 Apache Web 服务器并使用您的浏览器打开您的本地主机
第 12 步安装 Phalcon 开发者工具
Step 12 Install Phalcon Developer tools
- 从 github 克隆 phalcon 开发者工具项目,您可以在您喜欢的文件夹中进行操作,我在 ~/Developer 中使用了我的 Developer 文件夹,因此请转到您选择的文件夹并运行以下命令:
console$ git clone https://github.com/phalcon/phalcon-devtools.git
- 确保文件夹名称正确 phalcon-devtools,然后运行这些命令(我使用我的 Developer 文件夹来克隆我的 phalcon-devtools,但您可以使用自己喜欢的文件夹),现在运行此命令以创建要执行的链接:
ln -s ~/Developer/phalcon-devtools/phalcon.php/usr/local/sbin/phalcon
- 使用此命令授予权限
chmod ugo+x/usr/local/sbin/phalcon
- 或创建您的 ~/Developer/bin 文件夹使用此命令添加链接:
ln -s ~/Developer/phalcon-devtools/phalcon.php/usr/local/bin/phalcon
- 并授予该文件夹的权限:
chmod ugo+x ~/Developer/bin/phalcon
- 测试运行此命令行的 phalcon 开发人员工具
console$ phalcon 命令
- 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
注意 1:要激活您的个人资料,您需要运行以下命令:<代码>控制台$ .~/.profile
NOTE1: to activate your profile you need to run this command:
console$ . ~/.profile
注意2:重启你的apache服务器:console$ sudo apachectl restart
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.
相关文章