`

Phalcon Mac|Window安装扩展

阅读更多

Mac安装配置Phalcon扩展遇到问题:

在搭建以Phalcon框架的项目之前,需要安装Phalcon php扩展,在安装之前,搜索了一些文档,

下面是比较常见的安装方式:

git clone git://github.com/phalcon/cphalcon.git
cd cphalcon/build
sudo ./install
创建扩展过程中遇到一些问题

1:提示 php-config --version 命令不存在
2:phpize命令不存在

3:error: unknown type name 'zend_array'(typedef struct _zend_op_array zend_op_array)
对于上述问题主要是PHP版本问题,brew需要更新,对于第三点问题找了很久,没有解决,
最后还是通过brew系统安装phalcon扩展,因使用xampp集成环境,
直接在php.ini文件中添加phalcon.so扩展,注意系统扩展路径,解决问题大致如下:
建议通过brew方式进行安装:
1:#brew添加源
brew update
brew tap homebrew/dupes
brew tap homebrew/versions
brew tap homebrew/php

#最好执行一下doctor
brew doctor

2:brew install php56

3:#可以先搜索:
brew search php56

#参考安装
brew install php56-gearman php56-msgpack php56-memcache php56-memcached 
php56-mongo  php56-phalcon php56-redis php56-xdebug php56-imagick

#加密及解密扩展
brew install php56-mcrypt --build-from-source

#安装phalcon的时候遇到无法加载phalcon模块,提示:NOTICE: PHP message: PHP Warning:  PHP Startup: phalcon: Unable to initialize module#如果遇到遇到安装后无法加载模块的问题,需要安装的扩展模块的时候增加 --build-from-source 参数,表示从源码安装#更新扩展
brew upgrade php56-phalcon
按照上面的步骤一步步执行phalcon系统扩展可以安装成功,测试方式如上
1:touch a.php
2: vi a.php 
   <?phpprint_r(get_loaded_extensions());?>
3: php a.php
   配置中或显示扩展
    ......

    [55] => xsl

    [56] => zip

    [57] => gearman

    [58] => igbinary

    [59] => imagick

    [60] => mcrypt

    [61] => memcache

    [62] => memcached

    [63] => mongo

    [64] => msgpack

    [65] => phalcon

    [66] => redis

......

下面我们需要找到系统安装php的扩展位置,可以通过php自带的命里去查找 (command:php -ini)扩展配置位置:

/usr/local/etc/php/5.6/conf.d/ext-phalcon.ini

查看该扩展配置可以查看到扩展位置:

extension="/usr/local/opt/php56-phalcon/phalcon.so"

 

好了,我们在集成环境中php.ini中配置中新增系统安装的phalcon扩展,如上,

现在我们在集成环境中进行测试 phpinfo(),查看到phalcon相关信息

 

Window中安装扩展,主要是配置环境变量,在php环境中新增phalcon.dll扩展


 

分享到:
评论

相关推荐

    phalcon.dll(windows phalcon插件)

    Phalcon是一个高效的PHP框架,以C语言编写并作为PHP扩展运行。它的主要优点是性能出色,因为大部分工作在C层完成,比纯PHP代码执行更快。"phalcon.dll"是Phalcon框架在Windows操作系统下的动态链接库文件,它是...

    php7.2 phalcon扩展 64位

    3. **Phalcon扩展**:为了在PHP环境中使用Phalcon,你需要安装对应的扩展。对于Windows用户,通常需要将扩展文件(如`php_phalcon.dll`)放入PHP的`ext`目录,然后在php.ini配置文件中启用它。这通常涉及在php.ini中...

    Phalcon一个高性能全栈PHP框架作为C扩展提供

    1. **安装与配置**:首先需要将Phalcon扩展添加到PHP环境中,这通常通过编译源码或使用包管理器(如Composer)来完成。之后,可以在php.ini文件中启用扩展。 2. **项目结构**:遵循MVC模式,创建相应的目录结构,如...

    php-phalcon扩展,windows系统PHP扩展

    php-phalcon扩展,windows系统PHP扩展

    phalcon,一个c编写的php扩展型框架

    安装Phalcon时,你需要将预编译的扩展解压并放入PHP的扩展目录,然后在php.ini文件中启用该扩展。重启服务器后,你就可以在PHP环境中开始使用Phalcon框架了。对于其他操作系统或PHP版本,你可能需要从官方仓库获取...

    PHP扩展Phalcon源码

    Phalcon is optimized for high performance. Its unique architecture allows the framework to always be memory resident, offering its functionality whenever its needed, without expensive file stats and ...

    phalcon 中文文档 全中文手册

    1. **安装与配置**:Phalcon的安装过程可能会涵盖如何在不同操作系统和服务器环境(如Linux、Windows或Mac)上设置,以及如何配置PHP以启用Phalcon扩展。此外,还会介绍如何通过Composer等工具来管理和更新Phalcon。...

    phalcon IDE代码提示库

    首先,确保你已经安装了Phalcon扩展并且在PHP的扩展目录下。然后,在NetBeans的设置中指定你的PHP解释器路径,这样IDE就能扫描到Phalcon的类定义,从而提供代码提示。 **代码提示库的用途** - **提升开发效率**: ...

    swoole-phalcon

    2. 安装Phalcon框架:然后安装Phalcon,通常通过Composer来管理依赖。执行`composer require phalcon/cphalcon`。 3. 创建Swoole服务器:使用Swoole创建一个服务器实例,并配置Phalcon的前端控制器(如`public/...

    phalcon 中文参考文档

    1. **安装与配置**:Phalcon可以通过PECL扩展或者源码编译的方式安装在PHP环境中。文档会指导用户如何在各种操作系统上正确配置和启用Phalcon扩展。 2. **MVC架构**:Phalcon遵循Model-View-Controller设计模式,...

    phalcon 中文chm文档

    1. **安装与配置**:文档首先介绍了如何在不同的服务器环境(如Apache、Nginx等)下安装Phalcon扩展,并提供了详细的配置步骤,包括编译源码、加载扩展到PHP以及配置php.ini文件。 2. **MVC模式**:Phalcon基于...

    phalcon 2.0.6

    在安装Phalcon时,需要将此文件放入PHP的扩展目录,并在php.ini配置文件中启用它。 4. **`LICENSE.txt` 文件**: 提供的LICENSE.txt文件包含了Phalcon的授权协议信息。通常,Phalcon遵循BSD或MIT等开源许可,允许...

    phalcon框架64位系统windows扩展dll供wamp用

    最新64位wamp平台最配套的phalcon扩展dll安装版本,更高的那个版本不适合wamp,安装方法见文档说明

    Phalcon1.3中文手册,纯手工翻译

    由于国内关于Phalcon的中文资源相对匮乏,尤其是最新的1.3版本的文档,这个由作者纯手工翻译的Phalcon 1.3中文手册显得尤为珍贵。 手册的发布旨在解决中文社区对于最新技术学习的需求,帮助开发者快速理解和掌握...

    Phalcon php框架 v2.0.2.zip

    PhalconPHP 是一个使用 C 扩展开发的 PHP Web 框架,提供高性能和低资源占用。   Phalcon 是一个开源的、全堆栈的 PHP 5 框架,使用 C 扩展编写,专门为高性能优化。无需学习和使用 C 语言,所有函数都以 PHP 类...

    php phalcon项目实战

    1. Phalcon框架安装与配置:包括如何安装PHP扩展,设置项目环境,以及配置Phalcon的初始化文件。 2. MVC架构:Phalcon遵循MVC(Model-View-Controller)设计模式,理解模型、视图和控制器的职责及其交互方式至关...

    phalcon2中文手册+教程+DEMO

    这份文档详细介绍了在Windows环境下搭建Phalcon开发环境的步骤,包括安装PHP、配置环境变量、安装Phalcon扩展以及创建第一个Phalcon项目。对于初学者来说,这是非常实用的指导,能帮助他们快速上手,了解Phalcon的...

    php7.0.12 redis.dll php_phalcon.dll

    如果看到 Redis 和 Phalcon 的相关信息,说明扩展已成功安装。 **标签** "redis php_phalcon" 确认了我们讨论的核心技术是 PHP 对 Redis 的支持和 Phalcon 框架的使用。 在实际开发中,Redis 可以作为缓存层,存储...

    phalcon开发工具 phalcon-tools

    phalcon开发工具 phalcon-tools

    phalcon chm文档-可用

    8. 部署友好:由于其C扩展的性质,Phalcon无需额外的运行环境,只需安装扩展即可在大多数PHP环境中使用。 9. 国际化和本地化:Phalcon支持多语言,方便开发多语言网站。 10. RESTful API支持:通过HTTP方法和路由...

Global site tag (gtag.js) - Google Analytics