Linux安装php-7.0.16,完成php和apache的配置
Linux安装php-7.0.16,完成php和apache的配置
版本:php-7.0.16.tar.gz,libxml2-2.9.2.tar.gz(php需要它的支持,首先安装它)
说明 :接上一篇安装apache的博客,完成php和apache的配置,上一篇博客地址:http://blog.csdn.net/forrest_ou/article/details/60769087
libxml2下载地址:www.xmlsoft.org
libxml2-2.9.2.tar.gz的安装过程中,出现了两个关于python的错误,因为我没有用到它,就先把他放那里了,仍然安装在opt/daas/LAPW文件夹中
php下载地址:www.xmlsoft.org
安装php-7.0.16.tar.gz
第三步:解压,两次操作 gzip -d php-7.0.16.tar.gz
tar -xf php-7.0.16.tar
文件夹中多了php-7.0.16这个文件夹
第四步:安装,cd php-7.0.16,进入php-7.0.16文件夹,然后执行以下命令
./configure -prefix=/opt/daas/LAPW/php7 --with-libxml-dir=/opt/daas/LAPW/libxml2
--with-apxs2=/opt/daas/LAPW/apache/bin/apxs
make
make intall
说明: -prefix=/opt/daas/LAPW/php7指定安装目录,安装到LAPW文件夹下的php7文件夹
--with-libxml-dir=/opt/daas/LAPW/libxml2 --with-apxs2=/opt/daas/LAPW/apache/bin/apxs指定依赖
第五步:测试是否安装成功,测试之前配置httpd.conf(apache/conf/httpd.conf),在httpd.conf中修改配置如下
搜索LoadModule,在后面添加:LoadModule php7_module modules/libphp7.so(不添加,会出现运行php 文件变成下载)。后面紧跟着添加:
<FilesMatch "\.ph(p[2-6]?|tml)$">
SetHandler application/x-httpd-phpAddType application/x-compress .Z
AddType application/x-gzip .gz .tgz
</FilesMatch>
搜索DirectoryIndex,在后面添加index.php index.phtml
找到
AddType application/x-compress .Z
AddType application/x-gzip .gz .tgz
在后面添加
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .php7
以上httpd.conf文件修改完毕
添加测试文件phpinfo.php到apache/htdocs目录下
phpinfo.php的内容:
<?php
phpinfo();
?>
重启apache,在浏览器输入之前测试apache的路径后面加上/phpinfo.php,出现php的页面即安装成功
Linux安装php-7.0.16,完成php和apache的配置的更多相关文章
- Linux安装Redis 6.0.5 ./install_server.sh报错
Linux安装Redis 6.0.5 ./install_server.sh报错 linux 安装Redis6.0.5时 进行到./install_server.sh时报错, This systems ...
- Linux 源码安装MariaDB 10.0.16
cmake软件 tar -zxvf cmake-2.8.8.tar.gz cd cmake-2.8.8 ./bootstrap make && make install 依 ...
- Linux安装mysql.8.0.12
1. linux安装mysql8.0.12,亲测可用. 以下是安装过程中出现的问题: 1 [root@localtest1 file]# systemctl start mysqld 2 Job fo ...
- Linux 安装Redis 5.0
结构如下: Redis 官方不建议Redis安装在WINDOWS 服务器上(尤其是生产中分布式事物缓存). linux 下Redis 5.0主从复制(一主二从)哨兵模式的搭建:https://www. ...
- Linux安装ElasticSearch-2.2.0
1.下载ElasticSearch-2.2.0安装包 https://www.elastic.co/downloads/elasticsearch 2.安装ElasticSearch-2.2.0 rp ...
- linux安装spark-2.3.0集群
(安装spark集群的前提是服务器已经配置了jdk并且安装hadoop集群(主要是hdfs)并正常启动,hadoop集群安装可参考<hadoop集群搭建(hdfs)>) 1.配置scala ...
- Win10下免安装版MySQL8.0.16的安装和配置
1.MySQL8.0.16解压 其中dada文件夹和my.ini配置文件是解压后手动加入的,如下图所示 2.新建配置文件my.ini放在D:\Free\mysql-8.0.16-winx64目录下 [ ...
- MariaDB数据解压版安装(10.0.16)
官网下载地址:https://downloads.mariadb.org/ (自己选择版本下载) 在windows 7 下安装 1.下载到解压版安装文件mariadb-10.0.16-win32 ...
- linux安装 redis(redis-3.0.2.tar.gz) 和 mongodb(mongodb-linux-x86_64-rhel62-4.0.0)
1:首先 要下载 这两个 压缩包 注意:liunx是否已经安装过 gcc没安装的话 先安装:yum install gcc-c++ 2:安装 redis:redis-3.0.2.tar.gz (1): ...
- 【大数据】Linux下Storm(0.9版本以上)的环境配置和小Demo
一.引言: 在storm发布到0.9.x以后,配置storm将会变得简单很多,也就是只需要配置zookeeper和storm即可,而不再需要配置zeromq和jzmq,由于网上面的storm配置绝大部 ...
随机推荐
- java中split任意数量的空白字符
java程序中经常通过split截取字符串来取得其中的关键字.但是由于其中不同操作系统或者不同作者的习惯,经常会出现不同数量的空格,例如" "(3个空格):或者出现制表符.Ta ...
- JD2
Business Requirement Support l Develops and communicates plan to manage vendor review of requirement ...
- Missing Ranges -- LeetCode
Given a sorted integer array where the range of elements are [lower, upper] inclusive, return its mi ...
- POJ 2100:Graveyard Design(Two pointers)
[题目链接] http://poj.org/problem?id=2100 [题目大意] 给出一个数,求将其拆分为几个连续的平方和的方案数 [题解] 对平方数列尺取即可. [代码] #include ...
- steelray project viewer
steelray project viewer是一款英文语言软件,透过Steelray Project Viewer,可以打开.导航.浏览.打印Microsoft Project的.mpp文件.
- Bean的实例化--静态工厂
1,创建实体类User package com.songyan.demo1; /** * 要创建的对象类 * @author sy * */ public class User { private S ...
- ASIHTTPRequest框架使用总结系列之阿堂教程3(异步请求)
在上一节中,阿堂和网友们分享了ASIHTTPRequest框架对于get,post的同步请求方式.很显然,如果网速比较慢,查询的时候会一直很黑屏,直到请求结束界面才出现结果,这样用户体验肯定很不好了. ...
- 单元测试方法属性(Unit Test Method Attribute)
Additional test attributes(可以在测试方法上使用的属性)As you have seen, the unit-testing subsystem within Visual ...
- 理解Hbase RowKey的字典排序;HBase Rowkey的散列与预分区设计
HBase是三维有序存储的,是指rowkey(行键),column key(column family和qualifier)和TimeStamp(时间戳)这个三个维度是依照ASCII码表排序的. HB ...
- setContentView
setContentView(R.layout.main)在Android里面,这句话是什么意思? R.layout.main是个布局文件即控件都是如何摆放如何显示的,setContentView就是 ...