您的位置:首页 > 编程语言 > PHP开发

[李景山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工具,快速创建扩展文件。

第二小节:编译安装扩展

第三小节:使用扩展
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息