2 s630405377 s630405377 于 2016.02.25 10:22 提问

php C扩展 ext_skel报错

执行./ext_skel --extname=test2_module --proto=test2_module.def
报错 :
awk: syntax error at source line 256 source file /Applications/MAMP/bin/php/php5.6.6/include/php/ext/skeleton/create_stubs
context is
if (!stubs) print "" > extname >>> "/function_warning" <<<
awk: illegal statement at source line 257 source file /Applications/MAMP/bin/php/php5.6.6/include/php/ext/skeleton/create_stubs
awk: syntax error at source line 267 source file /Applications/MAMP/bin/php/php5.6.6/include/php/ext/skeleton/create_stubs
Creating basic files: config.m4 config.w32 .gitignore test2_module.c php_test2_module.h CREDITS EXPERIMENTAL tests/001.phpt test2_module.phprm: function_entries: No such file or directory
rm: function_declarations: No such file or directory
rm: function_stubs: No such file or directory
[done].

请问如何处理 求解

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
php扩展开发框架生成脚本ext_skel
用于php扩展开发框架生成,从php5.6.11源码中拿出来的
使用ext_skel和phpize构建php5扩展
首先声明:我们要构建的是扩展或者模块名为hello_module.该模块提供一个方法:hello_word. 1、php环境的搭建 我们一般使用源码包编译安装,而不是binary包安装。因为使用PHP的二进制分发包安装有些冒险,这些版本倾向于忽略./configure的两个重要选项,它们在开发过程中很便利: 第一个--enable-debug。这个选项将把附加的符号信息编译进PH
菜鸟学php扩展 之 自动生成的扩展框架详解(二)
前言上一文:菜鸟学php扩展 之 hello world(一) ,不问所以然的,强行与php扩展say hello了。对于ext_skel自动生成的框架,将在本文进行详解,当作备忘录。正文ext_skel的用法./ext_skel --extname=module [--proto=file] [--stubs=file] [--xml[=file]] [--skel=dir]
windows下编译PHP扩展
参考文献:http://cn.php.net/manual/en/install.windows.building.php 编译目录的部署,可以参考我另一篇《在windows下编译PHP》文章,如果之前编译过PHP,需要执行nmake clean,或者指定新的输出目录 编译步骤: 1)将扩展的源代码,放到源码目录下的ext目录中 2)执行buildconf,否则你的扩展不会出现在confi
Linux下安装ext_skel和phpize,用于开发PHP扩展
前言 ext_skel和phpize是PHP开发扩展的必备工具,但是如果ubuntu下php是采用apt-get方式安装的话,ext_skel和phpize默认是没有安装的,所以需要我们手动安装。 安装ext_skel ext_skel是PHP自带的一个脚本,所以要采用源码安装的方式来进行安装。 1.下载php源码 php官方网站 http://php.net/releases/...
Windows中搭建PHP扩展开发环境
一、提前准备 下载并安装VS2008 下载PHP5.4.5程序: NTS下载 TS下载 其中php二进制包分为VC6、VC8、VC9及TS和NTS版本。 VC6、VC8、VC9分别对应VC6、VC2005、VC2008 TS表示(Thread Safe),当以ISAPI(IIS SERVER)允许时,因为是单进程中执行多线程,为避免内存泄漏和共享变量安全,建议使用TS版本。 当
php扩展开发之安装ext_skel和phpize
前言 ext_skel和phpize是PHP开发扩展的必备工具,但是如果ubuntu下php是采用apt-get方式安装的话,ext_skel和phpize默认是没有安装的,所以需要我们手动安装。 开发环境 Ubuntu 16.04.2 LTS php7.0.22 安装ext_skel ext_skel是PHP自带的一个脚本,所以要采用源码安装的方式来进行安装。 1.下载
windows 7 64位 开发 php5.6.28扩展
开发php扩展对于一个phper来说还是很令人兴奋的。终于我用了一天多的时间在网上各种查找资料,让我编译出了自己的php扩展,下面的教程也是对网上一些教程的修改以及自己碰到的一下问题先介绍一下开发环境:windows 7 64位系统 已安装了 xampp【v3.2.2版本】(php开发的集成环境) 使用的php版本是 php 5.6.28 (我就想开发一个扩展直接在我的环境中使用,所以下面的开发过...
php扩展研究之一(实现a+b)
系统:centos php版本:php5.6.3 安装过程:源码包进行编译 1. 生成php扩展骨架 PHP编译好之后,进入PHP源码包ext目录下,有个可执行文件ext_skel,这个文件是zend开发团队为了 方便扩展开发者快速构建扩展骨架而编写的,我们使用 --help 看看我们需要的参数 [root@wjw ext]# ./ext_skel --help ./ext
mac 系统下开发一个PHP扩展
本文通过非常快速的方式讲解了如何制作一个PHP 5.2 环境的扩展(PHP Extension),希望能够在图文的方式下让想快速学习的朋友了解一下制作过程。需求:比如开发一个叫做 heiyeluren  的扩展,扩展里就一个函数 heiyeluren_test(),输入一个字符串,函数返回:Your input string: xxxxx。要求:了解C/C++编程,熟悉PHP编程环境:下载一份ph...