如何在 mac os 中安装 phalcon.so

2022-01-23 00:00:00 macos command php phalcon

我已经安装了 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)

  1. 第一步安装 XCode

  1. 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.

相关文章