PHP-5.2.1.tar.gz 离线安装教程:从源码编译到配置的详细步骤(附安装包)

简介: 下载PHP 5.2.1源码包并解压至服务器,确保已安装gcc、make等编译工具及libxml2-devel库。进入源码目录后,根据需求配置编译选项(支持Apache模块或命令行版本),依次执行make编译、make install安装,并手动复制php.ini配置文件至指定目录,完成PHP环境搭建。

准备工作:​

  1. 搞到安装包:​安装包下载:https://pan.quark.cn/s/d4abe8a752b0,你得先有 php-5.2.1.tar.gz这个文件,并把它放到你的服务器上,比如放到 /usr/local/src/目录里。

  2. 确保有编译器:​​ 这种 tar.gz包是源代码,需要现场编译。你得先确保系统已经安装了 gccmake这些基本的编译工具。如果是在 CentOS 或 Red Hat 系列的机器上,可以提前装好开发工具包:

    yum groupinstall "Development Tools"
    
另外,还需要一些基础库,比如 `libxml2-devel`,不然配置阶段会报错。

```
yum install libxml2-devel
```

安装步骤,一步一步来:​

第一步:解压源码包

进入你放源码包的目录,然后解压它。

cd /usr/local/src/
tar -zxvf php-5.2.1.tar.gz

解压后会生成一个叫 php-5.2.1的文件夹。

第二步:进入源码目录

cd php-5.2.1

第三步:配置编译选项

这是最关键的一步。你需要告诉安装程序,你想要一个什么样的 PHP。最基础的配置是把它安装到 /usr/local/php目录,并开启一些最必要的功能(比如给 Apache 用的 apxs2模块)。

  • 如果你打算和 Apache 集成(作为模块运行):​

    ./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache2/bin/apxs --with-mysql
    
注意:`--with-apxs2`后面的路径得根据你机器上 Apache 的实际安装路径来改。
  • 如果你只需要一个命令行版本的 PHP(比如用来跑脚本):​

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

运行这个命令后,会有一大堆检查。如果看到错误,通常是因为缺少某个开发库(名字一般是 libxxx-devellibxxx-dev),你需要根据错误提示把它安装上,然后再重新运行这个配置命令。

第四步:编译

配置成功后,就开始编译。这步会比较耗时。

make

第五步:安装

编译成功之后,把生成的文件安装到系统里。

make install

第六步:复制配置文件

安装程序不会自动复制配置文件,你需要手动从源码目录里找一份。

cp php.ini-dist /usr/local/php/lib/php.ini

这里有两个模板可选:php.ini-dist是标准配置,php.ini-recommended是推荐用于生产环境的配置(更严格)。你选一个复制就行。

相关文章
|
2月前
|
人工智能 API 开发工具
构建AI智能体:一、初识AI大模型与API调用
本文介绍大模型基础知识及API调用方法,涵盖阿里云百炼平台密钥申请、DashScope SDK使用、Python调用示例(如文本情感分析、图像文字识别),助力开发者快速上手大模型应用开发。
1258 16
构建AI智能体:一、初识AI大模型与API调用
|
2月前
|
运维 NoSQL Linux
TinyRDM 1.2.3 Windows版安装教程(附Redis客户端下载及详细步骤)​
TinyRDM是一款跨平台的免费Redis图形化管理工具,界面简洁,支持Windows、Mac、Linux。无需命令操作,可直观连接、查看和管理Redis数据,适合开发调试与日常运维,新手友好。
|
2月前
|
Nacos
申威服务器安装Nacos 2.0.3 RPM包详细步骤(Kylin V10 sw_64架构)​附安装包
Nacos 2.0.3-1.ky10.sw_64.rpm 是专为申威SW架构、中标麒麟Kylin V10(64位)系统定制的RPM安装包,支持服务发现与配置管理。通过rpm命令安装,适用于国产化软硬件环境,安装后可通过浏览器访问8848端口完成初始化配置。
|
1月前
|
安全 Linux 数据安全/隐私保护
​如何安装 telnet-0.17-65.el7_8.x86_64.rpm(CentOS 7 RPM 安装详细步骤)​
Telnet是用于远程登录的客户端工具,适用于测试网络连接,但因不加密,存在安全风险,建议在受控环境中使用。本文介绍在CentOS/RHEL 7系统上通过rpm或yum命令安装Telnet的方法,并验证安装结果。
|
数据库
达梦数据库的物理备份和还原简解
达梦数据库的物理备份和还原简解
1052 1
达梦数据库的物理备份和还原简解
|
1月前
|
算法 异构计算
基于MATLAB的Haar-like特征提取实现方案
基于MATLAB的Haar-like特征提取实现方案
76 0
|
1月前
|
数据安全/隐私保护 Python
手把手教你在Mac上安装Python 3.8.4:从下载.dmg到验证成功
下载Python 3.8.4安装包,双击.dmg文件并运行Python.mpkg。按提示点击“继续”,输入电脑密码完成安装。成功后弹出镜像并删除安装包。打开终端输入“python3 --version”,显示Python 3.8.4即为安装成功。
|
1月前
|
Linux iOS开发 UED
计算机三大操作系统
Windows、macOS与Linux,三大操作系统背后是三种哲学:实用兼容、极致体验与自由开源。它们代表不同的价值观——包容大众、追求精致或掌控技术,塑造了数字世界的多元生态。选择系统,即是选择生活方式。
|
1月前
|
人工智能 算法 数据可视化
“东方好莱坞”的AI革命:横店影视大模型如何改变拍电影?
“东方好莱坞”横店迎来AI革命!2025横店影视节发布“横店影视大模型”与AI影视生态中心,覆盖创作、拍摄、制作、宣发全流程。AI助力剧本生成、场景设计、特效制作,提升效率,推动产业升级。横店正构建全国领先的人工智能影视生态,探索技术与创意的深度融合,开启智能影视新时代。
130 0
|
安全 Android开发 数据安全/隐私保护
深入探讨iOS与Android系统安全性对比分析
在移动操作系统领域,iOS和Android无疑是两大巨头。本文从技术角度出发,对这两个系统的架构、安全机制以及用户隐私保护等方面进行了详细的比较分析。通过深入探讨,我们旨在揭示两个系统在安全性方面的差异,并为用户提供一些实用的安全建议。