我已经安装phalcon扩展名.它已成功安装,但phalcon命令不起作用.
以下错误显示.

“iMac:项目Atomix $phalcon
-sh:phalcon:command not found“

我已经遵循Phalcon官方网站的指示.完美的Windows和Linux的工作,但不是mac os.

从Mac OS X安装Phalcon

请记住,Phalcon是一个提高PHP功能的PHP框架,这意味着Phalcon需要一个运行PHP的Apache Web服务器和一些更多的东西. Phalcon还提供开发人员工具,可以帮助您更快地创建许多事物.

要求:

>使用终端命令行的知识
>使用.profile中的知识
苹果电脑
>使用Apache配置的知识
>网络知识
发展

我正在使用Mac OS X El Capitan版本10.11(15A284)

>步骤1安装XCode

>从App Store下载XCode
>安装XCode
>注意:您不需要开发者帐户

>步骤2安装命令行开发工具

>使用你的终端命令行
>运行下一条命令行:
console $xcode-select –install

>步骤3安装Homebrew

>使用你的终端命令行
>运行此命令行:
console $ruby​​ -e“$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)”
>运行此命令行:
控制台$brew医生
>运行此命令行:
控制台$brew更新

>步骤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在您的用户文件夹中创建您的站点文件夹

>运行以下命令行:
> console $mkdir〜/ Sites
> console $echo“<?PHP PHPinfo();” > 〜/站点/ index.PHP的 >步骤6在您的用户文件夹中创建您的Developer文件夹
>运行此命令行:
> console $mkdir〜/ Developer

>步骤7设置Apache Web服务器

>使用您喜欢的文本编辑器打开您的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
>对于这些其他
> user your_username
>集团员工
>也改变这一行
> DocumentRoot“/ Library / WebServer / Documents”
>< Directory“/ Library / WebServer / Documents”>
>对于这些其他
> DocumentRoot“/ Users / your_username / Sites”
>< Directory“/ 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

>打开你的PHP.ini(其中X是你需要的次要版本号)
>运行这个命令行打开你的PHP ini(我使用atom,但你可以使用nano,升华等):
> console $sudo atom /usr/local/etc/PHP/5.X/PHP.ini
>转到你的date.timezone并添加正确的时区,Mac OS X没有默认设置

>步骤9安装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 password’yourpasswordhere’

>步骤10安装GIT和您的配置文件

>运行这个命令行,安装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框架

>运行这个命令行在你的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克隆的文件夹,然后运行这个命令行,去那里:
> 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开发工具

>从github克隆phalcon开发者工具项目,你可以在你最喜欢的文件夹中使用我的开发人员文件夹,所以进入你选择的文件夹并运行这个命令:
> 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命令

注1:要激活您的配置文件,您需要运行以下命令:
控制台$. 〜/ .profile文件

注2:重新启动您的apache服务器:
控制台$sudo apachectl重新启动

我知道这是很多可能有一些错误,但我尝试覆盖从头开始的一切.

我希望这篇文章会有所帮助.

php – 如何在mac os中安装phalcon.so的更多相关文章

  1. xcode – 如何通过LLDB命令行添加断点操作?

    如果你从Xcode编辑一个断点,有一个超级有用的选项,可以添加一个“Action”,以便在每次遇到断点时自动执行.如何从LLDB命令行添加此类操作?

  2. xcode – 上传到App Store时进行身份验证

    只需为现有安装/文件夹创建备份,这很重要,因为在(新)安装期间,Transporter将删除以前的安装:现在运行以下命令来更新Transporter:希望这有助于某人.

  3. 无法验证iOS应用(已获得有效证书)

    当切换到优胜美地时,我干净安装了我的Mac,现在我在将iOS提交到商店时遇到了问题.当我验证我的存档时,我不断收到“您的帐户已经拥有有效的iOS分发证书”.我已尝试从会员中心重命名和重新下载我的证书,但这不起作用.解决方法一个非常常见的“doh!”

  4. 在Sierra上,Brew安装错误单独使用Xcode是不够的

    我正在尝试使用HomeBrewv1.3.8在运行xCodev9.1的MacOSXSerrav10.12.6上安装软件包.安装和错误是然后我运行命令表示软件更新服务器无法使用命令行工具包.我进入xCode,它表明安装了命令行工具.任何帮助将非常感激.西奥解决方法我去了AppleDeveloper网站并直接下载了命令行工具dmg.首先需要设置Apple帐户.命令行工具可在以下位置找到–https://

  5. Xcode:如何导出开发人员配置文件以便在另一台Mac上导入它

    我需要从我的旧Mac导出我的开发者配置文件并将其导入另一台Mac,因为我收到以下错误:我发现我可以从这里导出它:但在我的Mac上我有2个帐户,如果我点击导出帐户,我是否导出它们?就像导出用于签署iOS开发证书的私钥并将其导入新Mac一样?

  6. iOS从UIWebview内容创建pdf

    哪个是从webview内容中获取最佳质量pdf文档的最佳选择?

  7. macos – 使用Xcode 4在Mac OS X Lion上设置SDL

    我一直试图让一个超级简单的SDL程序工作.我正在使用MacOSXLion.我有SDL在SNowLeopard工作,但它似乎不想在狮子身上工作.到目前为止我有这个:当我尝试编译此代码时,它给了我这个错误:如果我取消注释当前评论的#ifdef内容,程序将编译,但随后会在SDL_SetVideoMode行上接收SIGABRT.我刚才在另一个程序中看到了这些注释的东西,我不确定我是否应该拥有它.我怎么能让这个工作?

  8. ios – 通过真实设备上的命令行进行UIAutomation

    提前谢谢解决方法您需要为其提供.ipa文件的路径.它实际上只需要应用程序名称,因此您只需传入应用程序名称即可.非常重要:应用程序需要安装在设备上,Instruments不会在设备上安装应用程序,它只会在设备上运行已安装的应用程序

  9. ios – 未在Mac上接收自定义记录区域的CloudKit推送通知

    这看起来只是OSX中的一个错误,但可以通过这个简单的更改来解决.

  10. ios7 – Xcode 5命令行代码签名错误

    有没有人遇到过Xcode5(Build版本5A11344j)命令行工具无法在Xcode4.6.3(Build版本4H1503)中构建以前成功构建的项目的情况.错误消息如下:“检查依赖项代码签名错误:未找到代码签名标识:未找到与构建设置(“”)中指定的配置文件匹配的代码签名标识(即证书和私钥对).CodeSign错误:SDK“iOS7.0”中的产品类型“应用”需要代码签名“非常感谢任何见解.谢谢!解

随机推荐

  1. PHP个人网站架设连环讲(一)

    先下一个OmnihttpdProffesinalV2.06,装上就有PHP4beta3可以用了。PHP4给我们带来一个简单的方法,就是使用SESSION(会话)级变量。但是如果不是PHP4又该怎么办?我们可以假设某人在15分钟以内对你的网页的请求都不属于一个新的人次,这样你可以做个计数的过程存在INC里,在每一个页面引用,访客第一次进入时将访问时间送到cookie里。以后每个页面被访问时都检查cookie上次访问时间值。

  2. PHP函数学习之PHP函数点评

    PHP函数使用说明,应用举例,精简点评,希望对您学习php有所帮助

  3. ecshop2.7.3 在php5.4下的各种错误问题处理

    将方法内的函数,分拆为2个部分。这个和gd库没有一点关系,是ecshop程序的问题。会出现这种问题,不外乎就是当前会员的session或者程序对cookie的处理存在漏洞。进过本地测试,includes\modules\integrates\ecshop.php这个整合自身会员的类中没有重写integrate.php中的check_cookie()方法导致,验证cookie时返回的username为空,丢失了登录状态,在ecshop.php中重写了此方法就可以了。把他加到ecshop.php的最后面去就可

  4. NT IIS下用ODBC连接数据库

    $connection=intodbc_connect建立数据库连接,$query_string="查询记录的条件"如:$query_string="select*fromtable"用$cur=intodbc_exec检索数据库,将记录集放入$cur变量中。再用while{$var1=odbc_result;$var2=odbc_result;...}读取odbc_exec()返回的数据集$cur。最后是odbc_close关闭数据库的连接。odbc_result()函数是取当前记录的指定字段值。

  5. PHP使用JpGraph绘制折线图操作示例【附源码下载】

    这篇文章主要介绍了PHP使用JpGraph绘制折线图操作,结合实例形式分析了php使用JpGraph的相关操作技巧与注意事项,并附带源码供读者下载参考,需要的朋友可以参考下

  6. zen_cart实现支付前生成订单的方法

    这篇文章主要介绍了zen_cart实现支付前生成订单的方法,结合实例形式详细分析了zen_cart支付前生成订单的具体步骤与相关实现技巧,需要的朋友可以参考下

  7. Thinkphp5框架实现获取数据库数据到视图的方法

    这篇文章主要介绍了Thinkphp5框架实现获取数据库数据到视图的方法,涉及thinkPHP5数据库配置、读取、模型操作及视图调用相关操作技巧,需要的朋友可以参考下

  8. PHP+jquery+CSS制作头像登录窗(仿QQ登陆)

    本篇文章介绍了PHP结合jQ和CSS制作头像登录窗(仿QQ登陆),实现了类似QQ的登陆界面,很有参考价值,有需要的朋友可以了解一下。

  9. 基于win2003虚拟机中apache服务器的访问

    下面小编就为大家带来一篇基于win2003虚拟机中apache服务器的访问。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧

  10. Yii2中组件的注册与创建方法

    这篇文章主要介绍了Yii2之组件的注册与创建的实现方法,非常不错,具有参考借鉴价值,需要的朋友可以参考下

返回
顶部