PHP编译问题汇总
admin
2023-06-28 03:03:07
0

1PDO_MYSQL make: *** [pdo_mysql.lo] Error 1

编译安装PDO_MYSQL拓展模块,总是提示:

In file included from/data0/software/PDO_MYSQL-1.0.2/pdo_mysql.c:31:

/data0/software/PDO_MYSQL-1.0.2/php_pdo_mysql_int.h:25:19:error: mysql.h: No such file or directory

In file included from/data0/software/PDO_MYSQL-1.0.2/pdo_mysql.c:31:

/data0/software/PDO_MYSQL-1.0.2/php_pdo_mysql_int.h:36:error: expected specifier-qualifier-list before ‘MYSQL’

/data0/software/PDO_MYSQL-1.0.2/php_pdo_mysql_int.h:48:error: expected specifier-qualifier-list before ‘MYSQL_FIELD’

/data0/software/PDO_MYSQL-1.0.2/php_pdo_mysql_int.h:53:error: expected specifier-qualifier-list before ‘MYSQL_RES’

make: *** [pdo_mysql.lo] Error 1

这是因为这是因为在编译时需要 MySQL 的头的文件。而它按默认搜索找不到头文件的位置,所以才出现这个问题。通过软连接把MySQL头文件对应到/usr/local/include/下就好

比如你的MySQL安装文件位于/usr/local/mysql,那么就执行以下命令:

# ln -s /usr/local/mysql/include/* /usr/local/include/

PHP配置文件php.ini中添加扩展时要使用绝对路径

extension="/usr/local/php/lib/php/extensions/no-debug-non-zts-20131226/pdo_mysql.so"

2、在搭建phpadmin的时候系统session_start()错误

错误信息:

Warning: session_start():open(/var/lib/php/session/sess_qavhhacl7lrdbggauasf1qdlo5, O_RDWR) failed: Nosuch file or directory (2) in /www/tool/classes/service/User.php on line75
Warning: Unknown: open(/var/lib/php/session/sess_qavhhacl7lrdbggauasf1qdlo5,O_RDWR) failed: No such file or directory (2) in Unknown on line 0
Warning: Unknown: Failed to write session data (files). Please verify that thecurrent setting of session.save_path is correct (/var/lib/php/session) inUnknown on line 0

 

查看php.ini:

session.save_path = "/var/lib/php/session" //session的存放路径

所以上面的文字是提示没有该目录

 

解决问题:

创建上面的目录

mkdir session

chmod -R 777 session

再次运行程序就OK了

 

3、CentOS 5.5下编译php时的一些典型错误及解决办法

http://www.linuxidc.com/Linux/2011-01/31115.htm


4、CentOs 编译php 遇到的一些问题

http://www.cnblogs.com/kristain/articles/3809243.html


5、php 5.3.9 源码编译安装如何启动 php-fpm?


我安装的是 PHP 5.3.9,并且使用如下配置安装:

./configure --prefix=/usr/local/php --enable-fpm

但是使用 /usr/local/php/sbin/php-fpm 却无法启动,提示错误:

ERROR: failed to load configuration file '/usr/local/php/etc/php-fpm.conf'

ERROR: FPM initialization failed

解决方法:

cd /usr/local/php/etc/

mv php-fpm.conf.default php-fpm.conf

6、PEAR package PHP_Archive not installed: generated phar will require PHP’s phar extension be enabled.

解决方案

这说明没有安装PEAR,解决方案有两种:

1、./configure时附加–without-pear

2、从http://pear.php.net/go-pear下列未打包的pear安装包并执行,步骤如下:

wget http://pear.php.net/go-pear.phar

php go-pear.phar

注意如果升级了autoconf到2.59编译7.0.0-dev的话–without-pear可能没有效果,建议执行后者方案




PHP编译问题:http://www.3lian.com/edu/2015/05-29/217560.html


相关内容

热门资讯

太意外,最不爱生娃的国家,突然... 作者 | 子期最不爱生娃的国家,突然大逆转了?根据韩国官方的最新数据,今年1-3月韩国出生人口7.5...
标榜无党派却贴满MAGA标签!... 据美媒Axios新闻网报道,近日,为纪念美国建国250周年打造的“自由250(Freedom 250...
外卖大战后超千万骑手过剩?行业... 5月29日,据东方财经援引媒体报道,随着平台补贴持续退潮,外卖行业“骑手过剩”问题日益凸显。据瑞银(...
超载客车追尾致13死,司机身亡... 围绕G40沪陕高速河南南阳桐柏毛集段发生的重大道路交通事故,调查处置工作仍在进行中。据央视新闻报道,...
“老师,我晚点到,救个人!” 近日,江苏沭阳县潼阳中学高二(4)班班主任陈凌燕接到了学生冯思逸的请假电话原来,在返校路上冯思逸目睹...
模仿黄仁勋走红后,“我现在很害... 5月,英伟达CEO黄仁勋在华访问期间,身着他标志性的皮衣,一头扎入北京的“烟火气”之中。他在街头大口...
原创 北... 5月29日,北方华创宣布,其首台600mm×600mm面板级封装去胶设备(Descum)成功出厂,标...
燃气灶开关丢了怎么修复 燃气灶的开关是长期使用后容易出现丢失或损坏的情况。如果你的燃气灶开关丢了,该如何修复呢?下面提供几种...
成都阳光明珠家具怎么样 最佳回答 成都阳光明珠家具属于国内的二线家具品牌。在产品的质量以及销售量上是没有办法跟全友家私,宜家...
修理洗手盆脱落多少钱 修理洗手盆脱落的费用可能会因多种因素而有所不同,以下是一些可能影响价格的因素:1. 损坏程度:洗手盆...