[李景山php] php扩展开发系列--环境准备及安装
2017-05-02 09:28
579 查看
1 工作环境:
ubuntu 16.04 php7版本
2 开发方向:
高并发运维方向。
3 开发语言:
C语言
第一章:基础编译环境安装
第一小节:创建一个最简单的php扩展
1.1 安装php-dev环境,获取phpize进行扩展安装。
apt-get install php-dev
需要安装以下:
autoconf automake autotools-dev binutils build-essential cpp cpp-5
debhelper dh-php dh-strip-nondeterminism dpkg-dev fakeroot g++ g++-5
gcc gcc-5 gettext intltool-debian libalgorithm-diff-perl
libalgorithm-diff-xs-perl libalgorithm-merge-perl
libarchive-zip-perl libasan2 libasprintf-dev libatomic1 libc-dev-bin
libc6-dev libcc1-0 libcilkrts5 libcroco3 libdpkg-perl
libexporter-tiny-perl libfakeroot libfile-fcntllock-perl
libfile-stripnondeterminism-perl libgcc-5-dev libgettextpo-dev
libgettextpo0 libgomp1 libisl15 libitm1 liblist-moreutils-perl
liblsan0 libltdl-dev libltdl7 libmail-sendmail-perl libmpc3 libmpx0
libpcre16-3 libpcre3-dev libpcre32-3 libpcrecpp0v5 libquadmath0
libssl-dev libssl-doc libstdc++-5-dev libsys-hostname-long-perl
libtimedate-perl libtool libtsan0 libubsan0 libunistring0 libxslt1.1
linux-libc-dev m4 make manpages-dev php-common php-dev php-pear
php-xml php7.0-cli php7.0-common php7.0-dev php7.0-json
php7.0-opcache php7.0-readline php7.0-xml pkg-php-tools po-debconf
shtool zlib1g-dev
自动依赖包关系。
1.2 下载php源码,找到ext_skel工具,快速创建扩展文件。
第二小节:编译安装扩展
第三小节:使用扩展
ubuntu 16.04 php7版本
2 开发方向:
高并发运维方向。
3 开发语言:
C语言
第一章:基础编译环境安装
第一小节:创建一个最简单的php扩展
1.1 安装php-dev环境,获取phpize进行扩展安装。
apt-get install php-dev
需要安装以下:
autoconf automake autotools-dev binutils build-essential cpp cpp-5
debhelper dh-php dh-strip-nondeterminism dpkg-dev fakeroot g++ g++-5
gcc gcc-5 gettext intltool-debian libalgorithm-diff-perl
libalgorithm-diff-xs-perl libalgorithm-merge-perl
libarchive-zip-perl libasan2 libasprintf-dev libatomic1 libc-dev-bin
libc6-dev libcc1-0 libcilkrts5 libcroco3 libdpkg-perl
libexporter-tiny-perl libfakeroot libfile-fcntllock-perl
libfile-stripnondeterminism-perl libgcc-5-dev libgettextpo-dev
libgettextpo0 libgomp1 libisl15 libitm1 liblist-moreutils-perl
liblsan0 libltdl-dev libltdl7 libmail-sendmail-perl libmpc3 libmpx0
libpcre16-3 libpcre3-dev libpcre32-3 libpcrecpp0v5 libquadmath0
libssl-dev libssl-doc libstdc++-5-dev libsys-hostname-long-perl
libtimedate-perl libtool libtsan0 libubsan0 libunistring0 libxslt1.1
linux-libc-dev m4 make manpages-dev php-common php-dev php-pear
php-xml php7.0-cli php7.0-common php7.0-dev php7.0-json
php7.0-opcache php7.0-readline php7.0-xml pkg-php-tools po-debconf
shtool zlib1g-dev
自动依赖包关系。
1.2 下载php源码,找到ext_skel工具,快速创建扩展文件。
第二小节:编译安装扩展
第三小节:使用扩展
相关文章推荐
- [李景山php] php扩展开发系列--环境准备及安装
- [李景山php] PHP扩展开发系列教程3-接收用户参数
- [李景山php] PHP扩展开发系列教程-1
- [李景山php] PHP扩展开发系列教程2-设置全局变量
- [Firefox][扩展系列][01]开发环境准备
- [Ruby on Rails系列]1、开发环境准备:Vmware和Linux的安装
- [翻译][php扩展开发和嵌入式]第4章-安装构建环境
- [Firefox][扩展系列][01]开发环境准备
- [李景山php] PHP扩展开发系列教程2-通过php.ini初始化你扩展的配置
- 用NetBeans 开发 PHP 程序(一) 准备开发环境
- Ubuntu Linux下安装PHP开发环境Zend Studio 5.5.1
- 在Windows环境下进行PHP扩展的开发
- PHP开发环境配置:安装与配置Apache、PHP、MySQL、PhpMyAdmin
- Ubuntu 10.04 安装配置LAMP以及php开发环境 Eclipse PDT的安装
- Windows7下安装配置PHP开发环境
- Windows7下PHP开发环境安装配置图文方法
- [Ubuntu 8.10系列-1]Ubuntu 8.10 下安装 Eclipse 3.3.2 , MyEclipse 6.6 开发环境
- PHP 开发环境配置(Zend Server安装)
- Windows7下PHP开发环境安装配置图文方法
- (转帖)Linux下面PHP开发环境源码安装-php,mysql,apache以及图形支持库GD的安装