PHP 编译 mysql4 apache 的错误

centos 配置Apache2.4+php7,php无法解析、mysqli()报错找不到问题 踩坑日记   Centos编译安装Apache2.4 Centos 编译安装php7 最好先装Apache,然后装mysql,最后装php,原因如下: 回到编译安装php,配置参数的时候(只列出个人觉得需要注意的) ./configure \ --prefix=/usr/local/php7 \ //这是php7安装目录.. --wi... 阅读详情
今天尝试编译PHP4中加上MYSQL4,据说mysql3的CLIENT的协议是一个非常老的,速度什么的差很多,可编译好几次都失败了,今天决定一定编译过去
 
   用的是这个命令:
./configure --prefix=/usr/local/php --with-mysql=/usr/local/mysql --with-apache=../apache_1.3.33 --with-iconv
  
   中间是加了ICONV,字符的转换,中间我需要UTF-8 转成 GB2312, 在/usr/local/mysql 装4.1.16,然后就报这个错
 
1 ext/mysql/php_mysql. lo(.text+0x2040): In function `zif_mysql_create_db':
2 /var/temp/php-4.4.0/ext/mysql/php_mysql.c:1160: undefined reference to `mysql_create_db'
3 ext/mysql/php_mysql.lo(.text+0x2253): In function `zif_mysql_drop_db':
4 /var/temp/php-4.4.0/ext/mysql/php_mysql.c:1202: undefined reference to `mysql_drop_db'
在GOOGLE中查了一下,台湾的一个哥们显然也碰到了这个问题
 
中间他提示: 才找到是因為 PHP 使用了 MySQL 4 預設不編譯的 3.x 舊 function
所以要在 build MySQL 時指定 CFLAGS=-DUSE_OLD_FUNCTIONS 的環境變數,
 
CFLAGS="-O6 -mpentiumpro -fomit-frame-pointer" CXX=gcc CXXFLAGS="-O6 -mpentiumpro -fomit-frame-pointer -felide-constructors -fno-exceptions -fno-rtti"
 
./configure --prefix=/usr/local/mysql CFLAGS="-DUSE_OLD_FUNCTIONS -O6 -march=pentiumpro -fomit-frame-pointer"  --with-mysqld-ldflags=-all-static --without-inodb --without-bdb
 
  又全部重新编译APACHE和php
./configure /
--prefix=/usr/local/apache  /
--activate-module=src/modules/php4/libphp4.a /
--disable-module=actions /
--disable-module=autoindex /
--disable-module=env /
--disable-module=imap /
--disable-module=negotiation /
--disable-module=status /
--disable-module=userdir /
--disable-module=cgi /
--disable-module=include /
--disable-module=auth /
--disable-module=asis /
--enable-module=so /
--enable-module=setenvif /
--enable-module=rewrite /
--enable-module=expires;make;make install;
 
重新编译成功,只是ZEND OPTIMZER好像就安装不成了,php是用的4.4.1 ,不知道zend OPTIMZER应该是用那个版本
FreeBSD 10.1 + Apache + WordPress 稳定部署实战指南 Apache 是广泛使用的开源 Web 服务器,其模块化架构与事件驱动模型(如 event MPM)在资源受限场景下仍具显著优势;WordPress 作为全球最主流的 PHP 内容管理系统,依赖稳定运行时环境与可预测的扩展兼容性。二者结合的价值在于提供低开销、高确定性、易审计的轻量级 CMS 服务——尤其适用于长期运维、离线维护或人力紧张的生产环境。FreeBSD 凭借成熟的 ZFS、jail 隔离与 kqueue 事件机制,为 Apache 和 PHP 提供了比部分 Linux 发行版更一致的底层支撑。本 阅读详情

相关推荐

如何使用ArcGIS自动矢量化建筑

在显示的重分类对话框内,输入栅格选择提取单波段后的栅格,重分类分为三个层级,旧值分别为100-249、250-251和252-255,对应新值为1、2和3,旧值的最小和最大值不用修改,保持和原有的一致。同样在ArcToolbox内点击Spatial Analyst工具点击“重分类\重分类”,在重分类对话框内输入栅格选择之前重分类过后的图片,将旧值3的新值设置为1,这样分类后就只有两类。在显示的新建Shapefile对话框内,名称命名为折线,要素类型选择折线,点击编辑,设置坐标系为WGS 1984。

2165

年终福利,PHP7+Apache2.4+MySQL5.6 源码编译安装,环境配置,搭建你自己的LAMP环境...

PHP7 都出来了,你还在玩PHP5吗? MySQL5.6 早都出来了,你还在玩MySql5.2吗? Apache2.4 早都出来了,你还在玩Apache2.2吗? 笔者不才,愿意亲自搭建环境,供搭建参考。这里是源码安装的奥,什么一键安装包,什么yum安装,什么rpm安装都统统略过(笔者是一个自虐狂,就像windows下安装软件一样,不喜欢安装在默认的位置也就是C盘了,否则系...

bao28479的博客 166

Memory SystemsCache, DRAM, Disk翻译学习DRAM部分(二)

DRAM 的发展史

qq_33473931的博客 996

解决php5.4安装pdo_mysql出错

今天给新的测试机安装lamp环境,但php要求5.4,mysql是5.5,apache是2.2,这样一来我就只能手动安装了,最后居然让php5.4整得我差点无法使这个环境正常运行了,因为大家都知道安装了php,必然要安装pdo_mysql,罪魁祸首就是这个pdo_mysql,下面我来说说怎么解决的. 系统:centos 5.5 需要的软件:httpd-2.2.22.t...

weixin_34270606的博客 296

别再对着手册发愁了!手把手教你读懂MIPI-DSI初始化命令(以Rockchip平台为例)

本文深入解析MIPI-DSI初始化命令在Rockchip平台的应用,帮助嵌入式工程师快速掌握LCD屏幕调试技巧。从协议基础到实战指南,详细拆解命令格式、DCS与Generic命令的区别,并提供Rockchip平台的调试全流程与高级技巧,解决常见显示问题。

weixin_42519781的博客 264

MOSFET热失效机理与保护电路设计:实战案例

深入解析MOSFET工作原理及其在高温下的失效机制,结合实际案例探讨有效保护电路设计,提升系统可靠性与安全性。

weixin_28713083的博客 851

apache php7 ubuntu,Ubuntu 16.04下编译安装Apache2.4和PHP7结合

Ubuntu 16.04下编译安装Apache2.4和PHP7结合,并安装PDOmysql扩展。1、编译安装apache2.4.201 第一步: ./configure --prefix=/usr/local/httpd --enable-so2 第二步: make3 第三步: sudo make install2、编译安装libiconv到这去下载,并编译安装 ht...

weixin_30647423的博客 298

一文看懂英伟达A100、H100、A800、H800、H20

想要Deepseek私有化部署吗?无论是训练大型AI模型,还是进行高性能计算(HPC),还是Deepseek私有化部署,都需要强大的GPU支持。而英伟达(NVIDIA)作为全球领先的AI芯片制造商,推出了一系列高性能GPU,包括等,广泛应用于AI训练、推理、科学计算等领域。如果想搭建一个属于自己的算力中心,该如何选择合适的GPU?本文将带你详细了解这些GPU的特性,并指导你如何搭建算力中心。一、英伟达算力GPU系列解析1. A100:数据中心AI计算的奠基石:Ampere:6912:432。

【可全包】本人程序员,不需要做任何吹嘘,只是实在写点程序,写点文档,熟悉各类主流框架,SSM,SpringBoot,Flask,Djiango,Mysql,Sqlite,VUE,Uniapp等,各类程序设计专家,优质作者 2万+

Linux下apache+php+mysql搭建配置记录

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_34209406的博客 96

解决Unity与3DMax模型单位与中心点偏差的完整指南

本文详细解析了Unity与3DMax模型导入时常见的单位与中心点偏差问题,提供了从3DMax单位设置、FBX导出到Unity接收调整的完整解决方案。通过实战案例和高效工作流建议,帮助开发者实现unity与3dmax的单位统一,避免尺寸错误和轴心偏移,提升3D资源导入效率。

weixin_29015899的博客 286

2026.2.23:AgentScope框架实战<一>:安装并使用agentscope

本文介绍了AgentScope框架的安装与使用实践。通过PyPI安装agentscope[full]后,演示了如何创建ReActAgent代理:1)配置DashScope聊天模型;2)注册自定义工具函数(查询位置和天气);3)初始化代理并处理用户请求。示例展示了代理如何响应复合查询(如同时获取北京位置和天气信息),输出结果显示代理成功执行了工具调用并返回结构化响应。该框架支持Python 3.13环境,提供内存管理、工具集成等功能,适用于构建智能代理系统。

拥抱具身智能,昇腾Ascend C 511

LAMP 环境 源码编译安装 (apache2.4 + php7 + mysql5.7)

LAMP 环境 源码编译安装 (apache2.4 + php7 + mysql57) install common tools (安装编译器,压缩工具等软件) yum install -y gcc gcc-c++ make cmake git wget zip unzip bzip2 httpd dnf install -y apr* gcc gcc-c++ pcre-devel zlib-devel redhat-rpm-config tar xf httpd-2.4.43.tar.gz cd h

xu990128638的专栏 506

视觉Transformer实战 | Transformer详解与实现

本文系统介绍了 Transformer 架构的核心原理与实现。相比传统 RNN 和 CNN,Transformer 凭借自注意力机制有效捕捉序列中的长距离依赖关系,支持并行训练,显著提升效率。其核心创新在于通过查询、键、值向量计算注意力权重,理解单词间的语义关联。架构包含编码器-解码器结构:编码器通过多头自注意力和前馈网络提取输入特征;解码器利用掩码自注意力和交叉注意力生成输出。本文使用 PyTorch 实现了缩放点积注意力、位置编码、层归一化等关键模块,并构建了完整的 Transformer 模型。

盼小辉丶的博客 4万+

编译apache2.4+php5.4+mysql5.5.30

编译apache2.4+php5.4+mysql5.5.30,能够在该环境下运行Discuz_X3.0_SC_UTF8.zip //安装apache 1.下载并安装httpd-2.4.7.tar.gz ##解压 tarxvfhttpd-2.4.7.tar.gz ##查看编译步骤 [ro...

chunciqin6314的博客 218

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

lamp先装php还是mysql,LAMP下Apache-mysql-php安装过程

apache2.2.3源码安装过程下载到/usr/src目录,解压缩,解档root#cdhttpd.2.2.3root#./configure--prefix=/usr/local/apache2--enable-ssl--enable-rewrite--enable-spelingroot#makeroot#makeinstallroot#/usr/local/apache...

weixin_28878621的博客 123

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

apache 编译php mysql_记一次痛苦的过程-------源码编译安装apache+php5+mysql

当时有我们准备做一个项目,于是我就自己搭建了lamp服务器,直接yum install所有文件,因为centos是一个比较稳重的系统,所以它上面所有软件都不是最新的,apache是2.2.15版本,php是5.3.3,mysql是5.1.69.结果发现页面提示错误,提示什么内容我忘了,反正放到本地就没有任何问题,后来发现是由于thinkphp框架的原因,有些语法不支持php5.4以下,于是决定升级...

weixin_39998998的博客 237

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

Centos搭建PHP环境,以及各种常见错误和解决方式

Centos 纯源码搭建PHP环境,以及各种常见错误和解决方式

UPCTO 1164

linux 安装php5.4,linux编译安装php5.4

下载wget http://cn2.php.net/distributions/php-5.4.44.tar.gz解压tar zxvf php-5.4.44.tar.gz提前安装一些依赖包yum install -y libjpeg-devle libxml2-devel openssl openssl-devel bzip2 bzip2-devel libpng libpng-devel fre...

weixin_39548968的博客 115

Centos7安装zabbix6.4+Mysql8.0.32详细步骤

Centos7下zabbix6.4详细安装教程及错误解决方法。Centos7下MySQL8.0.32详细安装教程及错误解决方法。

qq_33127647的博客 1934

ubuntu16.04下 apache2.4和php7结合编译安装,并安裝PDOmysql扩展

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_34364071的博客 172

linux下php-5.4.8.tar.gz编译安装全攻略

首先安装基础依赖组建,注:这些依赖组建也是LINUX+PHP+MYSQL+APACHE+NGINX+MEMCACHED时必要的系统组件  LANG=C  yum -y install gcc gcc-c++ autoconf libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-dev

摘取天上星 8187

PHP5比PHP4,PHP4和PHP5的配置异同比较

配置php4或者php5的过程中,php4,5的配置的步骤大致一样的,但是配置内容有一些差别。在LINUX等环境下编译,一般来说,只要编译的选项正确,配置也就正确了;在windows配置则需要注意以下不同点:1. php4ts.dll 和 php5ts.dll这个文件要拷贝到apache的bin目录下或者系统目录下2. httpd.conf 文件加载的模块示例如下:# For PHP4 + apa...

weixin_33901087的博客 112

Linux下apache+php搭建配置

  第1章  环境说明 1.1 系统说明 CentOS 6.4   1.2 软件说明 httpd-2.4.10.tar.gz apr-util-1.5.3.tar.gz apr-1.5.1.tar.gz pcre-8.34.tar.gz php-5.6.0.tar.bz2 libmcrypt-2.5.3.tar.gz mysql-5.1.51.tar.gz   第2章 ...

魏亚恒的博客 3437

LAMP--实战部署步骤--httpd-2.4--mysql-5.7--php8

LAMP--实战部署步骤--httpd-2.4--mysql-5.7--php8

szb521的博客 844

Ubuntu 18.04 上 Apache + PHP-FPM 多版本 PHP 共存实战

PHP 多版本共存是企业级 Web 运维的基础能力,源于新旧应用生态并存的刚性需求:旧系统依赖 PHP 5.6 的 mysql_* 函数,新框架如 Laravel 10 则强制要求 PHP 8.1+。其技术本质是进程隔离——通过 PHP-FPM 为不同版本创建独立的 FastCGI 池,由 Apache 基于文件扩展名或虚拟主机精准路由请求,实现零配置冲突、零权限干扰。该方案在 Ubuntu 18.04 等 LTS 系统中尤为关键,既规避了 mod_php 全局耦合的风险,又比 Docker 更轻量可控,广

aizexi2652的博客 373

沈逸老师ubuntu速学笔记(2)-- ubuntu16.04下 apache2.4和php7结合编译安装,并安裝PDOmysql扩展...

1、编译安装apache2.4.20 1 第一步: ./configure --prefix=/usr/local/httpd --enable-so 2 第二步: make 3 第三步: sudo make install 2、编译安装libiconv 到这去下载,并编译安装http://www.gnu.org/software/l...

weixin_30521161的博客 136
上一篇: 又是一个春节
下一篇: 庆贺小猪登顶
visor
博客等级 码龄24年 21粉丝 30原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值