源码安装PHP7

简介: 1. 下载下载地址http://www.php.net/downloads.php点击下面红色框,下载“php-7.2.4.tar.bz2”2.

1. 下载

下载地址http://www.php.net/downloads.php
点击下面红色框,下载“php-7.2.4.tar.bz2”

img_de1eaf84f894bb6e94645f18e266cec9.png

2. 解压

tar -xZf php-7.2.4.tar.bz2

3. 安装

cd  php-7.2.4
./configure --prefix=/data/server/php7 #配置安装路径
make # 编译 
make install # 安装

4. 配置全局环境

如果运行php -v命令无效则进行这项配置

打开配置文件

vim ~/.bash_profile

编辑内容

# .bash_profile

# Get the aliases and functions
if [ -f ~/.bashrc ]; then
    . ~/.bashrc
fi

# User specific environment and startup programs

PATH=/server/php7/bin:$PATH

export PATH
export LANG="zh_CN.UTF-8"

export LC_ALL="zh_CN.UTF-8"

更新环境变量
···
source .bash_profile
····


排除一些坑

  1. 提示没有权限,记着前面增加sudo
  2. 执行./configure命令无法通过请检查是否又gccautoconf环境

1)mac环境安装brew(软件安装工具),时间比较长耐心等待

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

2)安装gcc

brew install gcc
  1. php环境找不到php.ini

1)在安装包目录下找到php.ini-devopment,将此文件拷贝到自己对应的安装目录,我自己这块是/data/server/php7/etc,然后更改名称mv php.ini-devopment php.ini

2)但发现php.ini配置无效,使用php -i | grep php.ini命令检查

img_bee4968d69c93f599cd2a4ed41ab4f35.png

发现图示是lib目录下,那则将php.ini文件移动到此目录下,如果想更改到/etc/环境下,就需要在./configure配置时设置

  1. 配置出现libxml2 not found.错误

解决办法:
ubuntu/debian:

apt-get install libxml2-dev

centos/redhat:

yum install libxml2-devel
目录
相关文章
|
1月前
|
PHP
基于PHP开发的资源库系统源码
基于PHP开发的资源库系统源码
49 13
|
2月前
|
前端开发 算法 NoSQL
前端uin后端php社交软件源码,快速构建属于你的交友平台
这是一款功能全面的社交软件解决方案,覆盖多种场景需求。支持即时通讯(一对一聊天、群聊、文件传输、语音/视频通话)、内容动态(发布、点赞、评论)以及红包模块(接入支付宝、微信等第三方支付)。系统采用前后端分离架构,前端基于 UniApp,后端使用 PHP 框架(如 Laravel/Symfony),配合 MySQL/Redis 和自建 Socket 服务实现高效实时通信。提供用户认证(JWT 集成)、智能匹配算法等功能,助力快速上线,显著节约开发成本。
62 1
前端uin后端php社交软件源码,快速构建属于你的交友平台
|
1月前
|
安全 搜索推荐 PHP
一款轻量级的PHP链接发布页面源码
一款轻量级的PHP链接发布页面源码
53 6
|
5月前
|
前端开发 关系型数据库 MySQL
PHP外链网盘系统网站源码
> 本文将详细介绍如何从零构建一个基于PHP和MySQL的文件管理系统,分解项目代码并剖析每个模块的功能。我们将以`index.php`、`config.php`和`api.php`这三个核心文件为例,详细展示如何设计文件列表、数据库配置和文件上传接口,从而实现一个完整的文件管理系统。该文章可以作为学术研究和代码实现的参考。
325 98
|
2月前
|
关系型数据库 MySQL PHP
源码编译安装LAMP(HTTP服务,MYSQL ,PHP,以及bbs论坛)
通过以上步骤,你可以成功地在一台Linux服务器上从源码编译并安装LAMP环境,并配置一个BBS论坛(Discuz!)。这些步骤涵盖了从安装依赖、下载源代码、配置编译到安装完成的所有细节。每个命令的解释确保了过程的透明度,使即使是非专业人士也能够理解整个流程。
64 18
|
4月前
|
关系型数据库 MySQL PHP
免登录游客卡密发放系统PHP网站源码
这是一个简单易用的卡密验证系统,主要功能包括: 卡密管理和验证,多模板支持,响应式设计,验证码保护,防刷机制,简洁的用户界面, 支持自定义模板,移动端优化,安全性保护,易于部署和维护。
285 77
|
2月前
|
JSON PHP 数据库
PHP成绩查询系统源码
PHP成绩查询系统源码
594 3
|
5月前
|
移动开发 小程序 Linux
PHP仿WX即时聊天源码,支持视频语音聊天
PHP仿WX即时聊天源码,支持视频语音聊天
251 65
|
3月前
|
PHP
2025简约的打赏系统PHP网站源码
2025简约的打赏系统PHP网站源码
102 20
|
3月前
|
PHP 数据库
PHP在线聊天系统源码
PHP在线聊天系统源码
153 18