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语言的编译器.
随机推荐
- css之选择器总结
首先我们来看下有哪些选择器??? 一.基础选择器: html标签选择器:通过html标签来选择元素. ①所有的html标签都可以当做选择器. ②无论标签藏多深都会被选中. ③选择的是所有的标签而不是某 ...
- java怎么发http请求
package wzh.Http; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStr ...
- web前段学习2017.6.15
CSS---表现层,修饰和表现html文档,为了解决结构层和表现层分离的问题. 通过CSS极大的提高了工作效率,方便工作人员维护和管理CSS:层叠样式表,目前用的最广泛的css版本为css2,最新版本 ...
- golang路上的小学生系列--使用reflect查找package路径
本文同时发布在个人博客chinazt.cc 和 gitbook 今日看到了一个有趣的golang项目--kolpa(https://github.com/malisit/kolpa). 这个项目可以用 ...
- 简单总结几种常见web攻击手段及其防御方式
web攻击手段有几种,本文简单介绍几种常见的攻击手段及其防御方式 XSS(跨站脚本攻击) CSRF(跨站请求伪造) SQL注入 DDOS XSS 概念 全称是跨站脚本攻击(Cross Site Scr ...
- Memcached在windows下的基本使用
1.Memcached是什么 Memcached 是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载.它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提高动态.数据库驱动 ...
- 遍历数组按学号找人,若找到则输出信息,否则输出"查无此人"
//建立一个类类型的数组,并向这个数组内添加学生信息,包括姓名和年龄等 **********************学生类************************** package prac ...
- 还原数据库“XXX”时失败。System.Data.SqlClient.SqlError: 无法执行 BACKUP LOG,因为当前没有数据库备份。
标题: Microsoft SQL Server Management Studio------------------------------ 还原数据库“GoldBellXZDepot”时失败. ...
- c/c++ SQLite3的常用使用方法;
下面测试用的sqlite例子;大家可以参考使用; #include "CppSQLite3.h" Class TestSqlite{ //定义db指针 private: CppSQ ...
- BZOJ3575 HNOI2014 道路阻塞
3575: [Hnoi2014]道路堵塞 Time Limit: 10 Sec Memory Limit: 128 MB Description A国有N座城市,依次标为1到N.同时,在这N座城市间 ...