php源码的安装方法和实例
在官网下载源码包:https://www.php.net/downloads.php
步骤:
1、解压
命令:tar -xjvf php.tar.bz2
2、configure
configure工具是一个shell脚本,在配置编译前需要gcc、autoconfig工具。
可以通过./configure --help 查看配置参数
进入解压后的php目录,编译源码:
./configure --prefix=/home/php (--prefix指定安装php路径)
3、make
执行编译构建命令:make
4、make install
执行编译构建命令:make install
需要注意:执行命令:php -i | grep php.ini 查看php执行的php.ini路径,复制配置文件php.ini文件到该目录,否则加载配置文件失败
PHP命令:
- php -m 查看php扩展
- php -v 查看版本
- php --ini 查看php.ini路径
- php --ri swoole 查看swoole扩展是否成功
- mac pro 配置php环境变量
- vim ~/.bash_profile
- 加入:alias php=/home/php/bin/php 保存
- source ~/.bash_profile
以上就是php源码怎么安装的详细内容,更多请关注我们其它相关文章!
相关推荐
-
Ubuntu 16.04源码编译安装PHP 5.6.29的教程
1. 下载地址:http://www.php.net/downloads.php 2.解压 tar -zxvf PHP-5.6.29.tar.gz 3.配置 ./configure –prefix=/usr/local/php –with-apxs2=/usr/local/apache/bin/apxs 注意:这里的-with-apxs2=/usr/local/apache/bin/apxs选项,其中apxs是在安装Apache时产生的,路径根据实际情况设置.apxs是一个为Apache HTT
-
CentOS 6.3下源码安装LAMP(Linux+Apache+Mysql+Php)运行环境步骤
一.简介 什么是LAMP LAMP是一种Web网络应用和开发环境,是Linux, Apache, MySQL, Php/Perl的缩写,每一个字母代表了一个组件,每个组件就其本身而言都是在它所代表的方面功能非常强大的组件. LAMP这个词的由来最早始于德国杂志"c't Magazine",Michael Kunze在1990年最先把这些项目组合在一起创造了LAMP的缩写字.这些组件并不是开始就设计为一起使用的,但是,这些软件都是开源的,可以很方便的随时获得并免费使用,这就导致了这些组件
-
Linux+php+apache+oracle环境搭建之CentOS下源码编译安装PHP
首先需要安装下面几个安装包,可以在CD-ROM数据源里找到以下安装包yum安装 yum install perl* freetype libpng* libxm2 libxm2-devel curl curl-devel libjpeg* 手动下载安装 jpegsrc.v8c.tar libmcrypt-2.5.8.tar.gz 安装 jpegsrc # tar -xvzf jpegsrc.v8c.tar # cd jpeg-8c # ./configure --prefix=/usr/loca
-
详解Centos7源码编译安装 php7.2之生产篇
介绍: 久闻php7的速度以及性能那可是比php5系列的任何一版本都要快,具体性能有多好,建议还是先尝试下再说.如果你是升级或新安装,那你首先需要考虑php7和程序是否存在兼容性,如果程序是基于php5开发的,那么就需要考虑php7是否适合你当前的生产环境,今天我就实操并安装用于生产中. 先安装php依赖包,否则在编译安装php7的过程当中会出现各种报错,安装完成后即可进入下一个环节. 安装扩展包并更新系统内核: $ yum install epel-release -y $ yum updat
-
php源码的安装方法和实例
在官网下载源码包:https://www.php.net/downloads.php 步骤: 1.解压 命令:tar -xjvf php.tar.bz2 2.configure configure工具是一个shell脚本,在配置编译前需要gcc.autoconfig工具. 可以通过./configure --help 查看配置参数 进入解压后的php目录,编译源码: ./configure --prefix=/home/php (--prefix指定安装php路径) 3.make 执行编译构建命
-
Ubuntu环境源码编译安装xdebug的方法
本文实例讲述了Ubuntu环境源码编译安装xdebug的方法.分享给大家供大家参考,具体如下: 前面介绍了Ubuntu环境编译安装PHP和Nginx的方法,这里再来讲解一下源码编译安装xdebug的方法. 下载并解压xdebug xdebug下载地址:https://xdebug.org/download.php 我下载的是2.3.3,其实我也不清楚这些版本的区别,就随便下载了一个. cd /usr/local/src wget https://xdebug.org/files/xdebug-2
-
Linux CentOS6.6系统中安装mysql源码包的方法
这里以CentOS6.6系统中安装MySQL的源码包,进行讲解. 1. mysql源码包的下载 mysql安装包的官方下载地址为:http://dev.mysql.com/downloads/mysql/5.6.html#downloads 打开该下载地址后,在 "Select Version:"处,选择要下载的mysql的版本,我选择的是5.6.34:在"Select Platform:"处,选择适用的操作系统类型,由于是下载源码包,故这里我们要选择Source
-
CentOS 6.3 安装配置Apache2.2.6的方法(源码编译安装)
安装说明 安装环境:CentOS-6.3 安装方式:源码编译安装 软件:httpd-2.2.6.tar.gz | pcre-8.32.tar.gz | apr-1.4.6.tar.gz | apr-util-1.5.1.tar.gz 下载地址:http://mirror.bjtu.edu.cn/apache/httpd/ http://apr.apache.org/download.cgi http://jaist.dl.sourceforge.net/project/pcre/pcre 安装位
-
MySQL 5.7.13 源码编译安装配置方法图文教程
安装环境:CentOS7 64位 MINI版 官网源码编译安装文档:http://dev.mysql.com/doc/refman/5.7/en/source-installation.html 一.系统安装条件 官方文档说明:http://dev.mysql.com/doc/refman/5.7/en/source-installation.html 1> cmake MySQL使用cmake跨平台工具预编译源码,用于设置mysql的编译参数.如:安装目录.数据存放目录.字符编码.排序规则等.
-
Ubuntu 16.04源码编译安装Apache 2.4.25教程
本文为大家介绍了Ubuntu 16.04源码编译安装Apache,供大家参考,具体内容如下 apache 安装指南:http://httpd.apache.org/docs/2.4/install.html 安装指南上面有详细的安装过程,这里我只说些注意事项: 1.编译安装apache有些依赖环境必须安装,不然后面编译会报找不到相应多文件: APR(Apache portable Run-time libraries,Apache可移植运行库)和APR-Util,apr介绍可以参见:http:/
-
Android入门之使用eclipse进行源码开发的方法
本文实例讲述了Android入门之使用eclipse进行源码开发的方法.分享给大家供大家参考,具体如下: 一.版本说明: 1. eclipse for javaEE 3.5.2 2. jdk1.6 3. adt12.0 4. linux/Ubuntu10.04 或者 linux/ubuntu10.10 二.准备工作: 1. 下载 Android2.3.7 源码 欲了解具体内容可以参看 android 官网. 2. 编译源码 必须编译源码,否则会引发很多问题.记住:如果下载没问题的话,编译只是时间
-
Java从JDK源码角度对Object进行实例分析
Object是所有类的父类,也就是说java中所有的类都是直接或者间接继承自Object类.比如你随便创建一个classA,虽然没有明说,但默认是extendsObject的. 后面的三个点"..."表示可以接受若干不确定数量的参数.老的写法是Objectargs[]这样,但新版本的java中推荐使用...来表示.例如 publicvoidgetSomething(String...strings)(){} object是java中所有类的父类,也就是说所有的类,不管是自己创建的类还是
-
Linux下源码包安装Swoole及基本使用操作图文详解
本文实例讲述了Linux下源码包安装Swoole及基本使用操作.分享给大家供大家参考,具体如下: 下载Swoole PECL扩展源码包:http://pecl.php.net/package/swoole 关于PHP版本依赖选择: 下载好放到/usr/local/src下,解压缩: tar -zxvf swoole-2.2.0.tgz 准备扩展安装编译环境: phpize 查看php-config位置: find / -name php-config 配置:(--with-php-config=
-
linux下源码包安装的服务管理
目录 1.源码包服务的启动管理 2.源码包服务的自启动管理 3.让源码包服务被服务管理命令识别 (1)让通过源码包安装的服务能被service命令管理启动 (2)让通过源码包安装的服务能被chkconfig命令管理自启动 (3)让ntsysv命令可以管理通过源码包安装的服务 (4)总结 1.源码包服务的启动管理 # 通过源码包的安装路径,找到该服务的启动脚本, # 也就是获得该服务的启动脚本的绝对路径, # 最后加上启动选项. [root@localhost ~]# /usr/local/apa
随机推荐
- Mysql 5.7.17 winx64免安装版,win10环境下安装配置图文教程
- mysql5.5与mysq 5.6中禁用innodb引擎的方法
- 非常实用的企业网站常用中英文对照表
- 详解java 中Spring jsonp 跨域请求的实例
- 深入探究Java多线程并发编程的要点
- Java实现仿淘宝滑动验证码研究代码详解
- java根据扩展名获取系统图标和文件图标示例
- 理解JavaScript中的事件
- ASP.NET实现推送文件到浏览器的方法
- asp.net 服务器控件的 ID,ClientID,UniqueID 的区别
- PHP基于socket实现的简单客户端和服务端通讯功能示例
- 比较strtr, str_replace和preg_replace三个函数的效率
- PHP防止跨域提交表单
- Java 项目生成静态页面的代码
- Android抽奖轮盘的制作方法
- 结合PHP脚本添加和查询MySQL数据的基本教程
- 浅谈php提交form表单
- 实现连缀调用的map方法(prototype)
- PowerShell ISE自动化简单示例
- Linux下Nginx安装教程