源码安装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 SEO
最新版两款不同版SEO超级外链工具PHP源码
外链工具只是网站推广的辅助工具,一般适用于短时间内无法建设大量外链的新站,新站应坚持每天做一到两次为宜,大约一周左右能看到效果。老站不建议使用此类工具,老站应以优质内容建设为主,辅以交换优质的友情链接和高权重站点发布软文来建立外链方为上策
24 2
最新版两款不同版SEO超级外链工具PHP源码
|
3月前
|
安全 关系型数据库 MySQL
PHP手术麻醉临床信息管理系统源码 术前、术中、术后全流程管理
麻醉文书是用于管理患者手术全过程的文书。 麻醉同意:医院麻醉知情同意书的填写和编辑; 病案查询:可以通过搜索框搜索患者查询病案; 申请手术:手术申请单的填写和打印; 风险评估:医院手术风险评估表的书写和编辑。
44 0
|
3月前
|
安全 前端开发 JavaScript
PHP医院信息化B/S手麻系统源码
开发语言:PHP、 js 技术架构:mysql+laravel+vue2 开发工具:oh-storm 前端框架:vue2 element 后端框架:laravel 数 据 库:mysql 8.0
25 0
PHP医院信息化B/S手麻系统源码
|
4月前
|
关系型数据库 MySQL PHP
分享151个PHP源码,总有一款适合您
分享151个PHP源码,总有一款适合您
37 0
|
4月前
|
SQL 安全 关系型数据库
分享148个PHP源码,总有一款适合您
分享148个PHP源码,总有一款适合您
27 0
|
4月前
|
数据采集 自然语言处理 算法
分享109个PHP源码,总有一款适合您
分享109个PHP源码,总有一款适合您
33 1
|
1天前
|
存储 监控 安全
PHP医院安全(不良)事件报告系统源码 vue2+element支持11大类不良事件上报、审核处理、分析改进
医院安全(不良)事件管理系统采用无责的、自愿的填报不良事件方式,有效地减轻医护人员的思想压力,实现以事件为主要对象,可以自动、及时、实际地反应医院的安全、不良、近失事件的情况,更好地掌握不良事件的发生趋势,为及时采取适当的管理措施和流程、制度改进提供了良好的量化依据。系统通过汇集不同类型事件的报告,从中分析出医院内部潜在的问题和风险,将发生的事故降到最低,从而保证病人安全和医护人员安全。
11 0
|
5天前
|
PHP 数据库
DIY私人图床:使用CFimagehost源码自建无需数据库支持的PHP图片托管服务-2
DIY私人图床:使用CFimagehost源码自建无需数据库支持的PHP图片托管服务
|
5天前
|
存储 PHP Apache
DIY私人图床:使用CFimagehost源码自建无需数据库支持的PHP图片托管服务-1
DIY私人图床:使用CFimagehost源码自建无需数据库支持的PHP图片托管服务
|
10天前
|
存储 监控 安全
采用php vue2 开发的一套医院安全(不良)事件管理系统源码(可自动生成鱼骨图)
医院安全(不良)事件管理系统采用无责的、自愿的填报不良事件方式,有效地减轻医护人员的思想压力,以事件为主要对象,可以自动、及时、实际地发现医院的安全、不良、近失事件的情况,更好地掌握不良事件的发生趋势,为及时采取适当的管理措施和流程、制度改进提供了良好的量化依据。通过汇集不同类型事件的报告,从中分析出医院内部潜在的问题和风险,将发生的事故降到最低,从而保证病人安全和医护人员安全。