linux php 源码安装,Linux下PHP的源码安装与配置
第一步:安装依赖的包libxml2,libxml2-devel
如果没有安装的话,在安装php过程中会出现如下的错误:
configure: error: xml2-config not found. Please check your libxml2 installation.
所以先用yum安装好依赖的包:
yum install libxml2
yum install libxml2-devel
第二步:下载、解压php安装包,以及php的配置:
解压安装包:
tar -zxvf +php包
进入解压包文件夹内执行:
./configure --prefix=/work/installed/php --with-apxs2=/work/installed/apache/bin/apxs
其中:--with-apxs2=/work/installed/apache/bin/apxs 是安装完后Apache目录下的 这里是我的安装目录地址(视你的情况而定)
然后编译:
make
测试编译:
make test
最后安装:
make install
配置文件:
# root@php-5.3.16/ cp php.ini-development /work/installed/php/lib/php.ini
把原来位于源代码里面的php.ini-development拷贝到/usr/local/php/lib/php.ini下,并且重命名为php.ini
?
1
./configure --prefix=/work/installed/apache --with-apr=/work/installed/apr --with-apr-util=/work/installed/apr-util --with- pcre=/work/installed/pcre --enable-module=shared
./configure --prefix=/work/installed/apache --with-apr=/work/installed/apr --with-apr-util=/work/installed/apr-util --with- pcre=/work/installed/pcre --enable-module=shared
要加上后面的参数,否则无法使用php,-enable-module=shared表示Apache可以动态的加载模块
编辑并配置Apache里面文件
编辑 /work/installed/conf/httpd.conf 文件 (别人有的自定义安装的目录/usr/local/apache/conf/httpd.conf
找到:
AddType application/x-compress .Z
AddType application/x-gzip .gz .tgz
在后面添加:
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .php5
目的是使Apcche支持PHP
找到:
DirectoryIndex index.html
添加:在index.html后面添加index.php就行啦!(这个在上一个笔记配置Apache中已经写到Apache的配置http://www.linuxidc.com/Linux/2015-07/119783.htm)
DirectoryIndex index.html index.php
重启apache: 在安装的Apache目录下重启:
/work/installed/apache/bin/apachectl restart
第三步测试php:
在发布网页的目录下建立一个文index.php的文件:
默认的是在apache的htdocs下建立一个php文件index.php,里面的内容如下:
我的发布目录则是在/home/web/下建立 index.php文件
出现如上内容则测试成功!
PHP 的详细介绍:请点这里
PHP 的下载地址:请点这里
linux php 源码安装,Linux下PHP的源码安装与配置相关推荐
- oracle和mysql的安装_Windows下Oracle的下载与安装
一.Oracle下载 二.Oracle安装 1.安装准备 Oracle的安装包下载以后是两个压缩包,同时选中两个压缩包右击进行解压 2.解压完成如下图所示 3.双击 setup.exe 文件进行安装, ...
- linux的python开发环境_linux下python开发环境之一——安装python
第二种是压缩比较好的,在linux中用bzip2压缩的文件比较高,文件名一般为*.tar.bz2, linux中下载安装的源码文件一般习惯放在/usr/local/src/中,src是source的缩 ...
- linux图形图像驱动,Linux_Linux操作系统下USB图像采集驱动的安装,ARMlinux下USB摄像头图像的采集 - phpStudy...
Linux操作系统下USB图像采集驱动的安装 ARMlinux下USB摄像头图像的采集很难,往往望而却步.相比较LINUX系统下的摄像头驱动的安装简单的多,下面就介绍我的安装过程. 我使用的linux ...
- Linux(Ubuntu 16.04)下非root用户编译安装Python 3.8.6
鬼知道我一天天都在什么破事上浪费时间.--鲁迅(不是 起因 老板舍不得买卡,需要训练一个训练起来非常耗时的模型,借了别人服务器使,人家给了一台硬件相当不错(我活这么久没见过).软件极其落后的机器,系统 ...
- ubuntu下使用apt安装mysql_Ubuntu下通过apt包管理安装mysql
949 首页 > 资讯 > Ubuntu下通过apt包管理安装mysql Ubuntu下通过apt包管理安装mysql 消息来源:http://forum.ubuntu.org.cn/vi ...
- mysql 一键安装 linux_linux下mysql8 shell脚本一键安装
1:下载mysql8文件 https://cdn.mysql.com//Downloads/MySQL-8.0/mysql-8.0.18-el7-x86_64.tar.gz 2:新建一个my.cnf文 ...
- 手机怎么下载python并安装-CentOS下python的下载及安装
针对" CentOS下python的下载及安装 "的问题,下面由IT产品经理-陆亦晓为您解答: Python这门编程语言在数据分析.数据发掘以及服务端开发等方面都有非常好的使用,我 ...
- python2与python3同时安装_Win10下python3和python2同时安装并解决pip共存问题
转载自:https://www.cnblogs.com/hkgov/p/7504082.html 特别说明,本文是在Windows64位系统下进行的,32位系统请下载相应版本的安装包,安装方法类似. ...
- python 下载及安装-CentOS下python的下载及安装
针对" CentOS下python的下载及安装 "的问题,下面由IT产品经理-陆亦晓为您解答: Python这门编程语言在数据分析.数据发掘以及服务端开发等方面都有非常好的使用,我 ...
- mysql 5528安装_windows 下mysql 解压方式安装
1.下载mysql免安装的版本,解压到安装目录中,比如我的是:D:\mysql5528winx64. 2.将D:\mysql5528winx64\bin加入到系统变量PATH中,与前面的变量用;隔开. ...
最新文章
- Linux Xmanager
- SpringBoot实现Java高并发秒杀系统之DAO层开发(一)
- 一个Java多线程练习的调试
- TensorFlow2.0:维度变换
- Python Selenium系列学习
- linux 中写一个脚本 定时删除缓存任务,并创建相关文件,Linux使用shell脚本定时删除历史日志文件...
- transcad安装教程_北京道亨线路软件SLCAD3.0
- 小程序 加快安卓手机向蓝牙设备发送大数据
- 技术角度解读《庆余年》,深度挖掘小说语料 -01
- 一位前BAT面试官,详聊进入BAT的面试经验
- excel交叉表的数据清理
- 数据结构 散列表 除留余数法 线性探测法解决冲突
- UE4 C++入门之路4-PostInitProperties函数详解(设置属性默认值的四种方法)
- python 操作psd_怎样用python实现对PSD-BPA的调用?
- 代码REVIEW的流程化工作
- java计算机毕业设计智能导诊系统源码+mysql数据库+系统+部署+lw文档
- CC2652 OAD升级
- DownloadManager之大坑
- python爬取考研成绩什么时候出来_【python】爬取带CAS教务处信息
- linux动态ip做服务器,在Linux实现基于动态IP的WWW服务器
热门文章
- 修改一行代码,将图像匹配效果提升14%
- 在一个字符串中找到第一个只出现一次的字符,并返回它的位置
- openstack网络服务neutron (控制节点)
- Spring 源码学习:day1
- Griddle, griddle-react 一个REACT 表格组件
- 新兴市场成为联想如何7年超越三星的胜负关键
- 通过android手机内置GPS获取平面直角坐标和高斯坐标的原理(附代码)
- C# 实现打开和关闭可执行文件
- 用什么的SQL语句来查的一个表中有相同的记录条数
- 车间调度建模系列8|扩展析取图之基于时间片段的赋时三维析取图模型