PHP编译扩展时解析器出错
来源:互联网 发布:php 跨域 编辑:程序博客网 时间:2024/04/30 02:46
编译php扩展时出错,步骤如下:1 cd path/to/php-src/ext2 ./ext_skel --extname=example3 cd ..4 ./buildconf5 ./configure --with-example5 makeok,就在编译的时候解析器报错:path/to/php-src/Zend/zend_language_parser.y:50.1-5: invalid directive: `%code'path/to/php-src/Zend/zend_language_parser.y:50.7-14: syntax error, unexpected "identifier"
原因是%code是bison2.3+之后才引入的,我的机器上bison版本是1.875c,因此不支持,解决方法是:
1 下载高版本的bison并安装
2 或者修改path/to/php-src/Zend/zend_language_parser.y,由于我没有root权限,bison是安装在/usr/bin/bison的,因此采用方案2,具体如下:
将%code requires { 修改为%{将} 修改为%}make cleanmake
Ok.
0 0
- PHP编译扩展时解析器出错
- PHP 扩展安装出错
- 编译php扩展
- PHP编译安装扩展
- 编译php-memcache扩展
- php-redis扩展编译
- php编译添加扩展
- 编译php扩展
- 编译PHP-memcache扩展
- php-redis扩展编译
- php-redis扩展编译
- 编译PHP-memchche扩展
- php swoole扩展编译
- PHP安装扩展,php-config出错
- [李景山php] 扩展解析
- php-fpm 编译出错 libmysqlclient_r
- 编译PHP出错如何解决
- osx安装php mongo扩展出错解决方法
- SimpleDateFormat用法
- hadoop学习;安装jdk,workstation虚拟机v2v迁移;虚拟机之间和跨物理机之间ping网络通信;virtualbox的centos中关闭防火墙和检查服务启动
- Ubuntu 下搭建 Android 开发环境(图文)
- pthread_cleanup_push、pthread_cleanup_pop必须成对使用,否则编译不过!
- [SVM]支持向量机
- PHP编译扩展时解析器出错
- Spring mvc转向以及设置返回类型
- Nginx配置文件详细说明
- MathGL2.1.3+Qt4.8.5+vs2010
- firefox 搜索栏新建标签页打开
- split命令使用详解
- Ubuntu 添加新分区 并设置挂载点
- 集成springmvc spring hibernate的配置过程
- 解决OC中重载init函数的错误解释