ubu下编译安装php7
第一步:
安装依赖库zlib、libpng、freetype、jpegsrc、libxml2、libgd、freetds、mhash、libmcrypt、mcrypt(依赖于mhash和libmcrypt)
第二步:
tar zxvf php.tar.gz
cd php
./configure --prefix=/usr/local/php5 --with-apxs2=/usr/local/apache2/bin/apxs --with-mysql=/usr/local/mysql --with-gd=/usr/local/libgd --enable-gd-native-ttf --with-ttf --enable-gd-jis-conv --with-freetype-dir=/usr/local/freetype --with-jpeg-dir=/usr/local/libjpeg --with-png-dir=/usr/local/libpng --with-libxml-dir=/usr/local/libxml2 --with-zlib-dir=/usr/local/zlib --enable-xml --enable-mbstring --enable-sockets --with-mssql=/usr/local/freetds/ --with-curl=/usr/local/curl --with-mcrypt=/usr/local/mcrypt/ --with-openssl
make
make install
第三步:结合php配置Apache
Apache主配置文件为:/usr/local/apache2/conf/httpd.conf
# vim /usr/local/apache2/conf/httpd.conf
找到:
AddType application/x-gzip .gz .tgz
在该行下面添加
AddType application/x-httpd-php .php
找到:
<IfModule dir_module>
DirectoryIndex index.html
</IfModule>
将该行改为
<IfModule dir_module>
DirectoryIndex index.html index.htm index.php
</IfModule>
找到:
#Include conf/extra/httpd-mpm.conf
#Include conf/extra/httpd-info.conf
#Include conf/extra/httpd-vhosts.conf
#Include conf/extra/httpd-default.conf
去掉前面的“#”号,取消注释。
第四步:
配置文件为:/usr/local/apache2/conf/extra/httpd-vhosts.conf
将配置文件中下面一段修改为如下:
<VirtualHost *:80>
# ServerAdmin webmaster@dummy-host.example.com
DocumentRoot "/data/www"
ServerName www.example.com.cn
ErrorLog "|/usr/local/apache2/bin/rotatelogs -l /www/logs/error.log-%Y%m%d 86400"
CustomLog "|/usr/local/apache2/bin/rotatelogs -l /www/logs/access.log-%Y%m%d 86400" combined
</VirtualHost>
说明:
ServerAdmin 参数后为管理员email
DocumentRoot 指的是论坛文件存放的目录
ServerName 是论坛的域名
ErrorLog 是论坛错误日志 通过管道使用apache自带的rotatelogs工具将日志切割为每天一个文件
CustomLog 是论坛访问日志,同样切割为每天一个文件
配置Apache缺省httpd设置
配置文件为:/usr/local/apache2/conf/extra/httpd-default.conf
将配置文件中下面一段:
将KeepAlive On 改为KeepAlive Off
配置Apache的访问权限
vim /usr/local/apache2/conf/httpd.conf
找到
<Directory />
Options FollowSymlinks
AllowOverride None
Order deny,allow
Deny form all
</Directory>
改成:
<Directory />
Options FollowSymlinks
AllowOverride None
Order deny,allow
Allow from all
</Directory>
配置apache运行账户:useradd www
vim /usr/local/apache2/conf/httpd.conf
找到
User daemon
Group daemon
改成
User www
Group www
配置完上述内容之后,启动Apache:
/usr/local/apache2/bin/apachectl start
【测试LAMP是否成功】
vim /data/www/1.php
写入:
<?php
phpinfo();
?>
输入http://localhost:80/1.php,是否能显示php信息
转载于:https://www.cnblogs.com/myprovencesky/p/5969894.html
ubu下编译安装php7相关推荐
- linux php7.2编译安装,Linux下编译安装php7.2
准备工作 所有操作需要在root用户下 安装路径: /usr/local/php 安装PHP 首先要安装如下依赖包 $ yum install -y gcc gcc-c++ make zlib zl ...
- 【安装PHP】如何在openSUSE42.1下编译安装PHP7
首先推荐一篇文章PHP 7 Release Date Arrived: Will Developers Adopt PHP 7? - PHP Classes blog. 里面说到是否会去使用PHP7, ...
- centos7 编译php5.3,centos7下编译安装php7.3
一.下载php7.3的源码 https://www.php.net/downloads.php 下载php-7.3.4.tar.gz 二.安装gcc,gcc-c++,kernel-devel yum ...
- linux 编译 php7_Linux下编译安装PHP7
前言 PHP7性能大幅度的提升,是我们广大PHPer们的福音,感谢鸟哥等为PHP付出的人. 安装依赖 yum install libxml2 libxml2-devel curl curl-devel ...
- msgpack php 安装,在ubuntu16.04下编译安装php7的扩张msgpack2.0.1
提示如下错误:C语言忘光了,查看了msgpack.c的源码 不知道如果处理,望高手帮助 /data/softwares/php-7.1.0beta3/ext/msgpack-2.0.1/msgpack ...
- 编译 PHP7.0为什么那么慢,CentOS 7编译安装php7.0.7以及可能遇到的问题的解决方案...
#CentOS 7编译安装php7.0.7 下载并解压php 编译安装 修改配置文件 启动服务 过程中可能遇到的问题解决 1.下载并解压php ####下载地址 http://cn2.php.net/ ...
- centos7安装详细图解_CentOS7编译安装PHP7的详细教程(图文)
本篇文章给大家带来的内容是关于CentOS7编译安装PHP7的详细教程(图文),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 使用编译的方式来安装 PHP 7. 安装编译工具.依赖包 ...
- centos 6.5上安装php7,centos 6.5 编译安装PHP7
上一篇介绍了centos yum安装php,,今天银众网络介绍centos编译安装php7,写下安装步骤,我是在centos6.5 环境中编译的,如下: 下载地址http://cn2.php.net/ ...
- linux nginx编译安装mysql_Centos7下编译安装配置Nginx+PHP+MySql环境
序言 这次玩次狠得.除了编译器使用yum安装,其他全部手动编译.哼~ 看似就Nginx.PHP.MySql三个东东,但是它们太尼玛依赖别人了. 没办法,想用它们就得老老实实给它们提供想要的东西. 首先 ...
最新文章
- centos7配置bind重启后错误解决
- 使用Chrome浏览器和FF浏览器查看ajax发送以及从服务器传回的数据
- python微信库wxpy_使用wxpy这个基于python实现的微信工具库的一些常见问题
- TF学习——TF数据读取:TensorFlow中数据读这三张图片的5个epoch +把读取的结果重新存到read 文件夹中
- Nginx无法访问关闭防火墙
- WinForm 限制同一个进程只能打开一次
- python 文件指定位置写入-Python从文件中读取指定的行以及在文件指定位置写入...
- spring ref historydesign philosophy
- Javascript 事件propagation机制
- java错位_java – 如何保护自己免受参数错位的影响
- Ubuntu系统opencv4.4安装常见问题 找不到 feature2d/test/test_detectors_regression.impl.hpp 文件
- 数字电路与逻辑设计——加法器实现
- 一个命令,删除电脑上顽固的文件和文件夹|干货
- 【行业专题报告】城市、智慧城市-专题资料
- 以下11條小建議,幫助你們的異地戀一直保持活力
- 更改WPS云文档保存位置
- Docker测试环境笔记
- Markdown Cheat Sheet
- 百度指数+SEO+博客 菜鸟站长的黄金搭档
- EduCoder-Web程序设计基础-html5—移动端电商页面制作-(第1关:移动端电商页面制作)
热门文章
- VMware虚拟机安装Windows2008详细过程
- 计算机网络 华东理工大学 第2章测试
- 洛谷P1209 [USACO1.3]修理牛棚 Barn Repair----解题报告
- 什么工作工资高?怎么找适合自己的高薪工作?
- 写完博客发现无法用百度搜到?为什么百度搜索资源平台的“链接提交”无法提交链接?教你如何让百度快速收录自己的博客?
- KeyTool与OpenSSL生成证书
- 用itchat导入微信好友信息并保存(详细)简单易懂
- 生成一维码条码码,扫码查询相关条码信息
- 云对象 - 重新定义前后端交互
- Advancedinstaller安装包自定义操作打开文件