suse 安装php5.4_SUSE LINUX 安装Apache2 + PHP5 (普通安装,不是yum)
1.安装JPEG6 jpegsrc.v6b.tar.gz
# mkdir -p /usr/local/services/jpeg6
# mkdir -p /usr/local/services/jpeg6/bin
# mkdir -p /usr/local/services/jpeg6/lib
# mkdir -p /usr/local/services/jpeg6/include
# mkdir -p /usr/local/services/jpeg6/man
# mkdir -p /usr/local/services/jpeg6/man1
# mkdir -p /usr/local/services/jpeg6/man/man1
# tar -zvxf jpegsrc.v6b.tar.gz
# CFLAGS="-O3 -fPIC" ./configure --prefix=/usr/local/services/jpeg6/ --enable-shared --enable-static
# make
# make install
问题:jpeg6 make: ./libtool:命令未找到
解决:拷贝libtool文件到jpeg6安装文件目录
问题:x86_64-unknown-linux-gnu
解决:拷贝libtool文件到jpeg6文件目录(注意是安装包目录)[ linux下的Apache2 + mysql5 + php5 源码安装详细介绍 一:准备软件包, 这 里我将所有安装包下载并存放在/root/Soft
2.安装LIBpng libpng-1.2.8.tar.gz
# tar -zvxf libpng-1.2.8.tar.gz
# cd libpng-1.2.8
# cp scripts/makefile.std makefile
# vi makefile
在CFLAGS加入-fPIC
# make
# make install
3.安装Freetype freetype-2.4.4.tar.gz
# tar -zvxf freetype-2.4.4.tar.gz
# cd freetype-2.4.4
# ./configure --prefix=/usr/local/services/freetype
# make
# make install
问题:make: Nothing to be done for `unix'.忽略
4.安装Zlib zlib-1.2.5.tar.gz
# tar -zxvf zlib-1.2.5.tar.gz
# ./configure --prefix=/usr/local/services/zlib/
# make
# make install
问题:zlib/lib/libz.a: could not read symbols: Bad value
解决:在CFLAGS加入 -fPIC
5.安装GD GD-2.0.33.tar.gz
# tar -zxvf GD-2.0.33.tar.gz
# ./configure --prefix=/usr/local/services/gd2/ --with-jpeg=/usr/local/services/jpeg6/ --with-png=/usr/local/services/lib/ --with-zlib=/usr/local/services/zlib --with-freetype=/usr/local/services/freetype
显示:
Configuration summary for gd 2.0.33:
Support for PNG library: yes
Support for JPEG library: yes
Support for Freetype 2.x library: yes
Support for Fontconfig library: no
Support for Xpm library: no
Support for pthreads: yes
# make
# make install
错误:/lib/libjpeg.a(jcapimin.o): could not read symbols: Bad value
解决:安装jpeg6的时候,加上CFLAGS="-O3 -fPIC"参数
6.安装Curl curl-7.19.4.tar.gz
# tar -zxvf curl-7.19.4.tar.gz
# ./configure --prefix=/usr/local/services/curl
# make
# make install
7.安装Libxml libxml2-2.7.7.tar.gz
# tar -zxvf libxml2-2.7.7.tar.gz
# ./configure --prefix=/usr/local/services/libxml2 --with-zlib=/usr/local/services/zlib/
# make
# make install
问题:“bin/rm: cannot remove `libtoolT': No such file or directory”
解决:
# aclocal
# autoconf
# automake
# libtoolize --force
问题:./.libs/libxml2.so: undefined reference to `gzopen64'
解决:vi编辑Makefile文件,然后在CFLAGS后面添加 -fPIC 参数
8.安装PHP php-5.3.10.tar.gz
# tar -zxvf php-5.3.10.tar.gz
# ./configure --prefix=/usr/local/services/php/ --with-apxs2=/usr/local/services/apache2/bin/apxs --with-libxml-dir=/usr/local/services/libxml2/ --with-gd=/usr/local/services/gd2/ --with-jpeg-dir=/usr/local/services/jpeg6/ --with-zlib-dir=/usr/local/services/zlib/ --with-png-dir=/usr/local/lib --with-freetype-dir=/usr/local/services/freetype/ --with-curl=/usr/local/services/curl --enable-ftp
A.拷贝配置文件
# cp php.ini-production /usr/local/services/php/lib/php.ini
B.修改Apache2配置httpd.conf
在AddType application/x-gzip .gz .tgz 插入如下内容
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
C.创建测试文件,扩展名PHP
phpinfo();
?>
D.重启Apache
#/usr/local/services/apache2/bin/apachectl restart
suse 安装php5.4_SUSE LINUX 安装Apache2 + PHP5 (普通安装,不是yum)相关推荐
- php5.2 apache2.2,windows中PHP5.2.14以及apache2.2.16安装配置
windows中PHP5.2.14以及apache2.2.16安装配置 发布于 2014-12-27 23:37:40 | 141 次阅读 | 评论: 0 | 来源: 网友投递 PHP开源脚本语言PH ...
- php 5.2.16,windows中PHP5.2.14以及apache2.2.16安装配置示例
感兴趣的小伙伴,下面一起跟随512笔记的小编小韵来看看吧! 首先下载好需要安装的配置文件 1.apache-2.2.16 2.php-5.2.14-Win32 一.apache配置 apache的安装 ...
- 【Ubuntu系统配置】006Ubuntu20.04安装QQ for Linux v3.0(del文件安装卸载)
[Ubuntu系统配置]006Ubuntu20.04安装QQ for Linux v3.0(del文件安装卸载) 文章目录 [Ubuntu系统配置]006Ubuntu20.04安装QQ for Lin ...
- 硬盘第一个基本分区c 的 ntfs格式的XP上 安装 windows和linux 双引导 设置grub(安装WINGRUB),
硬盘第一个基本分区c 的 ntfs格式的XP上 安装 windows和linux 双引导 设置grub(安装WINGRUB), 以红旗 ( 奥运版)linux 为例 NTFS上安装grub 本文经过实 ...
- linux中怎么安装ypak软件包,Linux 124课程 13、安装和升级软件包
.注册你的Redhat账户赋予系统产品的安装软件更新 2.RPM包是用来管理在红帽企业Linux系统软件 redhat.Suse.Oracle Linux 软件包rpm Ubuntu 软件包dbd 所 ...
- 使用iso文件安装双系统linux,Win7下使用EasyBcd安装Ubuntu(iso文件)双系统
Win7下使用EasyBcd安装Ubuntu(iso文件)双系统 一.准备工作(在win7下操作完成) 1.从官网www.ubuntu.com上下载镜像文件,大小接近700M. 2.下载并安装easy ...
- linux文件安装DBeaver,[deepin][linux][DBeaver]DBeaver社区版安装好没有图标
[deepin][linux][DBeaver]DBeaver社区版安装好没有图标 https://www.cnblogs.com/landv/p/13956926.html 修改 /usr/shar ...
- linux rpm 查看安装目录下,Linux如何修改RPM的安装目录?
Linux系统下大多数人都是使用rpm -i xxxx.rpm命令来安装RPM包,这种情况下RPM会被安装在默认的目录当中.如果不想把RPM安装在这个目录下应该怎么办呢?下面就来介绍一下Linux如何 ...
- linux图形驱动安装失败,红旗Linux 下NVIDIA的驱动安装问题
说明下,本人菜鸟,在一人指点下,在红旗Linux下成功安装NV驱动,现在把过程描述下: (一).在没装NV驱动情况下,可以用以下办法 官方提供的安装流程大概说的如下: 1. 下载驱动,最新版NVIDI ...
- centos7 安装sql_在Linux Distribution CentOS 7上安装SQL Server vNext CTP
centos7 安装sql .polje { font-family:'Courier New'; } .polje { font-family:'Courier New'; } It was a p ...
最新文章
- 2017年含金量最高的机器学习技能或知识有哪些? 翻译 2017年10月20日 14:22:44 标签: 机器学习 / quora 7504 原文:As of 2017, what set of
- jQuery的DOM操作之选择元素
- 跳跃问题(Java)
- react 最佳入门_miaov-React 最佳入门
- 畅销书主编推出 MATLAB 春季班,限量优惠+送百G资料!
- 云存储应用是视频监控系统发展的必然需求
- 【flink】Flink常见Checkpoint超时问题排查思路
- mysql读写分离错_MySQL主从同步、读写分离配置步骤、问题解决
- Mysql Federated For Windows
- LTE学习:下行参考信号的总结
- 安装Eclipse ADT插件时遇到的一些问题,错误
- python-Python教程
- mysql 连续签到天数_瑞士军刀Redis(二)用户签到
- 偏向锁、轻量级锁和重量级锁
- Mimics:快捷键介绍
- Linux应用开发-GPS电子围栏设计
- 浅谈一下前后端分离(什么是前后端分离以及前后端分离的原理)
- 一个很实用的造数工具—Spawner Data Generator
- 抖音 触摸精灵_touchscale.co在哪里玩 抖音爆火触摸称重游戏是什么
- 子集构造法NFA转换成DFA