PHP的编译安装

本文涉及的产品
RDS MySQL DuckDB 分析主实例,基础系列 4核8GB
RDS MySQL DuckDB 分析主实例,集群系列 4核8GB
RDS AI 助手,专业版
简介:

php官方下载地址: http://www.php.net/downloads.php


PHP编译安装

# cd /usr/local/src

# wget  http://cn2.php.net/distributions/php-5.5.26.tar.bz2

# tar jxvf php-5.5.26.tar.bz2

# cd  php-5.5.26

# ./configure \

--prefix=/usr/local/php \                 ## 指定安装目录

--with-apxs2=/usr/local/apache2/bin/apxs \## 自动安装“动态”扩展模块

--with-config-file-path=/usr/local/php/etc  \

--with-mysql=/usr/local/mysql \            ## 说明php也是依赖于mysql,

                                                             ## 也说明为什么一定要先安装mysql或apache后才安装php

--with-libxml-dir \

--with-gd \

--with-jpeg-dir \

--with-png-dir \

--with-freetype-dir \

--with-iconv-dir \

--with-zlib-dir \

--with-bz2 \

--with-openssl \

--with-mcrypt \

--enable-soap \

--enable-gd-native-ttf \

--enable-mbstring \

--enable-sockets \

--enable-exif \

--disable-ipv6


## 在编译安装过程中,因为PHP会依赖于一些包,导致会出现很多错误,

## 错误举例:

## 出现"configure:error:jpeglib.h not found"或者"configure:error:mcrypt.h.h not found"时,

## 先安装epel扩展源(yum扩展源):

  # rpm -ivh 'http://www.lishiming.net/data/attachment/forum/epel-release-6-8_32.noarch.rpm'

## 在源里面可以找到对应的包:

  # yum list |grep -i  jpeg或yum list |grep -i mcrypt

## 这两个错误对应的包名为"libjpeg-turbo-devel"或"libmcrypt-devel"的文件,

## 对包进行安装

  # yum install -y libjpeg-turbo-devel 或

  # yum install -y libmcrypt-devel

## 安装完包后再 重新 编译安装php。


# echo $?

# make

# echo $?

# make install

# echo $?


PHP常用选项

# /usr/local/php/bin/php                     ## 可执行文件

# /usr/local/php/bin/php -m              ## 可以查看到一些静态模块

                                    ## php也有动态模块,需要自己去编译动态模块

# /usr/local/php/bin/php -i             ## 可以查看相关配置(版本信息等)




本文转自 听丶飞鸟说 51CTO博客,原文链接:http://blog.51cto.com/286577399/1672439
相关实践学习
每个IT人都想学的“Web应用上云经典架构”实战
本实验从Web应用上云这个最基本的、最普遍的需求出发,帮助IT从业者们通过“阿里云Web应用上云解决方案”,了解一个企业级Web应用上云的常见架构,了解如何构建一个高可用、可扩展的企业级应用架构。
MySQL数据库入门学习
本课程通过最流行的开源数据库MySQL带你了解数据库的世界。   相关的阿里云产品:云数据库RDS MySQL 版 阿里云关系型数据库RDS(Relational Database Service)是一种稳定可靠、可弹性伸缩的在线数据库服务,提供容灾、备份、恢复、迁移等方面的全套解决方案,彻底解决数据库运维的烦恼。 了解产品详情: https://www.aliyun.com/product/rds/mysql 
相关文章
|
Linux 应用服务中间件 PHP
Linux下搭建PHP环境-源码编译安装PHP7.2
Linux下搭建PHP环境-源码编译安装PHP7.2
739 0
|
关系型数据库 MySQL Linux
百度搜索:蓝易云【Centos8 stream系统编译安装PHP教程。】
以上是在CentOS 8 Stream系统上编译安装PHP的基本教程。请注意,具体的配置和参数可能因您的需求而有所不同,您可以根据自己的情况进行调整。同时,请确保在执行任何操作之前备份重要的文件和配置。
392 0
|
小程序 JavaScript Shell
centos编译安装PHP(2)
Php编译安装成功之后,是没有php.ini文件的,需要我们从源码包中复制过去。
228 1
|
前端开发 JavaScript Shell
centos编译安装PHP(1)
当然,我是直接在服务器上下载的: bash 复制代码
313 1
|
Ubuntu PHP Apache
百度搜索:蓝易云【Ubuntu 18.04系统编译安装PHP教程。】
现在,您已经成功地在Ubuntu 18.04上编译和安装了PHP 7.4,并将其与Apache集成。请注意,这只是基本的安装过程,您可能需要根据自己的需求进一步配置和调整PHP。确保在实际操作中根据您的需求进行适当的配置和保护。
400 0
|
Ubuntu 应用服务中间件 PHP
百度搜索:蓝易云【Ubuntu 20.04系统编译安装PHP教程。】
请注意,以上是一个基本的编译安装PHP的示例,您可能需要根据您的特定需求进行进一步配置和调整。
196 0
|
PHP
百度搜索:蓝易云【Debian11系统编译安装PHP教程。】
在Web浏览器中访问该文件,如果看到PHP信息页面,则表示安装成功。 以上是在Debian 11系统上编译安装PHP的基本步骤。请根据实际情况进行相应的调整和配置。
268 0
|
Linux PHP
百度搜索:蓝易云【Cnetos7编译安装PHP教程。】
请注意,上述步骤提供了基本的编译安装PHP的指南,具体的过程可能会因您选择的PHP版本和特定需求而有所不同。
159 0
|
Unix Linux 应用服务中间件
PHP:CentOS Linux环境下源码编译安装PHP8.0
PHP:CentOS Linux环境下源码编译安装PHP8.0
1419 0
php 7.4 编译安装
php 7.4 编译安装
510 0