64位linux系统通过编译安装apache+…
--with-mysql --with-gd --with-jpeg-dir --with-zlib
--enable-track-vars --enable-memory-limit=yes --enable-debug=no
--enable-ftp=yes --with-config-file-path=php.ini文件所在 的目录
--with-iconv --enable-mbstring=cn --enable-gd-native-ttf --with-ttf
--with-freetype-dir --with-tidy
(apache的安装目录必须填写正确,以上节讲的为例--with-
apxs2=/usr/local/jttpd/bin/apxs。
php.ini文件的所在目录可以随意指定,不指
定的话默认在/etc下。iconv、mbstring和ttf是必选项,否则将不能使用iNewS4的部 分功能)
出现的错误&解决方法 情况1、configure: error: libjpeg.(a|so) not
found
yum install libjpeg-devel
ln -s /usr/lib64/libjpeg.so /usr/lib/libjpeg.so (64位系统需操作,在/usr下
有lib和lib64两个文件夹,安装libjpeg-devel后,libjpeg.so默认在lib64中,需要 复制到lib)
情况2、configure: error: libpng.(a|so) not
found.
yum install libpng-devel
ln -s /usr/lib64/libpng.so /usr/lib/libpng.so
情况3、configure: error: freetype.h not found.
yum install freetype-devel
ln -s /usr/lib64/libpng.so /usr/lib/libpng.so
情况4、configure: error: Cannot find MySQL header files under
/usr.
Note that the MySQL client library is not bundled anymore!
yum install mysql-devel
ln -s /usr/lib64/mysql/libmysqlclient.so.15.0.0
/usr/lib/libmysqlclient.so
情况5、configure: error: Cannot find libtidy
yum install libtidy-devel
yum install libtidy
以上情况均有可能出现,每次解决一种情况就重新运行一次./configure --with-
apxs2=apache的安装目录(/usr/local/httpd)/bin/apxs --with-mysql --with-
gd --with-jpeg-dir --with-zlib
--enable-track-vars --enable-memory-
limit=yes --enable-debug=no --enable-ftp=yes
--with-config-file- path=php.ini文件所在目录(/usr/local) --with-iconv
--enable-mbstring=cn - -enable-gd-native-ttf
--with-ttf --with-freetype-dir --with-tidy
直到提示成功!
编译&安装 make&&make install
cp
php.ini-dist /usr/local/php.ini(必须是配置编译参时php.ini指定的路径)
出现的错误情况:
Wrote PEAR system config file at:
/usr/local/php5/etc/pear.conf
You may want to add: /usr/local/php5/lib/php to your php.ini
include_path
Installing PDO headers:
/usr/local/php5/include/ph
解决方法:
1、查看
# vi /usr/local/apache2/conf/httpd.conf
LoadModule php5_module
modules/libphp5.so
这是自动加入对php模块支持
2、添加默认的文件格式
# vi /usr/local/httpd/conf/httpd.conf
找到 AddType application/x-gzip .gz .tgz 在其下添加如下内容
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
3、添加默认的首页
DirectoryIndex index.html index.htm index.php
4、保存
重启apache cd
/usr/local/httpd/bin
./apachectl restart
测试
自己编写index.php文件,放到/usr/local/httpd/htdocs下
64位linux系统通过编译安装apache+…的更多相关文章
- MiniCRT 64位 linux 系统移植记录:64位gcc的几点注意
32位未修改源码与修改版的代码下载: git clone git@github.com:youzhonghui/MiniCRT.git MiniCRT 64位 linux 系统移植记录 MiniCRT ...
- Linux学习之编译安装apache
疯狂吐槽腾某云..编译安装apache折腾了一下午..还是我不太熟练. 首先要先准备好安装apache的三个依赖包以及apache包.(一定要准备好!!折腾了一下午的小白握拳!!) -rw-r--r- ...
- centos 64位linux系统下安装appt命令
首先,安装apktool包 1. wget http://android-apktool.googlecode.com/files/apktool-install-linux-r04-brut1.ta ...
- VMware10不能安装64位(linux)系统,提示此主机支持 Intel VT-x,但 Intel VT-x 处于禁用状态
今天下载VM10准备安装Ubuntu14.04,一如既往的进行安装,突然发现出现了问题:此主机支持 Intel VT-x,但 Intel VT-x 处于禁用状态,具体如图: 如图中提示可重启电脑进入B ...
- premake 在64位Ubuntu系统下编译32位GCC程序
首先,要安装GCC 4.8, 参考前文:Ubuntu 12.04 & 13.04 安装 GCC4.8.1 其中,重点是安装multilib apt-get install gcc-4.8-mu ...
- Linux(CentOS)下编译安装apache
Centos7.6系统 已经安装lnmp一键环境 想装个apache跑php7 (php7的安装以及与apache的交互在这里: https://www.cnblogs.com/lz0925/p/11 ...
- MXNet在64位Win7下的编译安装
注:本文原创,作者:Noah Zhang (http://www.cnblogs.com/noahzn/) 我笔记本配置比较低,想装个轻量级的MXNet试试,装完之后报错,不是有效的应用程序,找不到 ...
- 树莓派3b+_32位linux系统arm架构安装JDK
如图我的Raspbian系统如下图版本信息: 可以看到是armv7l,我查了一下是32位的arm架构,即下载第一个就好了 然后用SSH Secure Shell远程上去把压缩包或者解压后的文件传过去 ...
- linux 源码编译安装apache
cc1 是c语言的编译器.
随机推荐
- Java基础知识整理(一)
Java开发环境JDK(Java编辑器.Java运行工具(JRE作用).Java文档生成工具.Java打包工具) 1.Java是严格区分大小写的.2.Java程序中一句连续的字符串不能分开在两行书写, ...
- js中的字符替换
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...
- 搭建es6开发与非开发环境babel-browser
前言 最近打算把es6应用到项目中,但是如何在开发环境(浏览器端)直接运行es6?es6已经发布一段时间了,现在大部分是在node.js环境运行,或者通过babel编译之后运行.babel-brows ...
- Java编码问题汇总
转自 http://www.blogjava.net/zhangchao/archive/2011/05/26/351051.html Thanks Java编码问题汇总 工作中经常遇到java编码问 ...
- 详解ASP.NET MVC 控制器
1 概述 在阅读本篇博文时,建议结合上篇博文:详解ASP.NET MVC 路由 一起阅读,效果可能会更好些. Controller(控制器)在ASP.NET MVC中负责控制所有客户端与服务端的 ...
- 序列、视图、索引(面试看这个就GO了)
oracle内置对象 序列.视图.索引 序列 create sequence aaa start with 1; 使用 视图 创建好之后 然后直接用 就OK了 有了视图可以代替子查询,使得sql简洁 ...
- h1b期间回国须知
今天才搞明白几点 1. visa 和 status 是两个不同的东西,status能保证合法在美国.visa能保证合法进入美国 所以,h1b十月份的身份转换时status的转换,如果回国还需要重新办h ...
- JavaScript 第一课
今天进入到了js的阶段,了解到了JavaScript是一个很重要的阶段,所以要好好的理清每一个知识点 JavaScript的使用: 在<head>标签里应用<script> ...
- Android Project和app中两个build.gradle配置的区别
Android 开发也挺长时间了,从开始就使用的AndroidStudio开发,但是说下来其实自己对AS(AndroidStudio简称)还真的是不了解不深入.好吧,其实我只知道AS是一个相当强大的工 ...
- 在CI中实现持续Web安全扫描
一. 当前Web应用安全现状 随着中国互联网金融的爆发和繁荣,Web应用在其中扮演的地位也越来越重要,比如Web支付系统.Web P2P系统.Web货币系统等.对于这些金融系统来讲,安全的重要性是不言 ...