如何下载php-5.5.38.tar.gz_搭建PHP服务器php-5.3.28.tar.gz
构建PHP运行环境
PHP所用的软件 :php-5.3.28.tar.gz
优化模块 :ZendGuardLoader-php-5.3-linux-glibc23-x86_64.tar.gz
(两者之间版本一样)
准备工作:卸载RPM安装的PHP
[root@localhost php]# rpm -e php php-cli php-ldap php-common php-mysql --nodeps
2.安装zlib-devel libxml2-devel
[root@localhost Packages]# yum install -y zlib-devel libxml2-devel
3.安装扩展工具库
yum install -y lib*
(解决make错误)
(1)先安装libmcrypt-2.5.8.tar.gz
tar zxf libmcrypt-2.5.8.tar.gz -C /usr/src/ && cd /usr/src/libmcrypt-2.5.8
446 ./configure
447 make && make install
451 ln -s /usr/local/lib/libmcrypt.* /usr/lib/
(2)再安装
tar -zxf mhash-0.9.9.9.tar.gz -C /usr/src/
455 cd /usr/src/mhash-0.9.9.9/
456 ./configure
457 make && make install
458 ln -s /usr/local/lib/libmhash* /usr/lib
(3)最后安装
tar -zxf mcrypt-2.6.8.tar.gz -C /usr/src/
462 cd /usr/src/mcrypt-2.6.8/
解决configure配置报错
export LD_LIBRARY_PATH=/usr/local/lib:$LD_LIBRARY_PATH
464 ./configure
465 make && make install
466 cd /usr/src/mcrypt-2.6.8/
468 make && make install
1.编译安装php
解压
tar -zxf php-5.3.28.tar.gz -C /usr/src/
编译
./configure --prefix=/usr/local/php5 --with-mcrypt --with-apxs2=/usr/local/httpd/bin/apxs --with-mysql=/usr/local/mysql --with-config-file-path=/usr/local/php5 --enable-mbstring
安装
make && make install
php配置样例文件
[root@localhost php-5.3.28]# ls -l /usr/src/php-5.3.28/php.ini*
-rw-r--r-- 1 501 games 69606 2013-12-11 /usr/src/php-5.3.28/php.ini-development 开发环境
-rw-r--r-- 1 501 games 69627 2013-12-11 /usr/src/php-5.3.28/php.ini-production 生产版 用于实际运营
建立 php.ini配置文件+基本设置
[php-5.3.28]# cp /usr/src/php-5.3.28/php.ini-development /usr/local/php5/php.ini
[root@localhost php-5.3.28]# ls /usr/local/php5/
bin etc include lib man php.ini
过滤以;开头 和 空行
grep -v "^;" /usr/local/php5/php.ini | grep -v "^$"
修改php.ini的配置文件 控制php的网页的执行特性
212 engine = On
226 short_open_tag = Off
230 asp_tags = Off
784 default_charset = "utf-8"
882 file_uploads = On
891 upload_max_filesize = 2M
894 max_file_uploads = 20
740 post_max_size = 8M
226 short_open_tag = On
添加ZendGuardLoader模块
[root@localhost php]# tar -zxf ZendGuardLoader-php-5.3-linux-glibc23-x86_64.tar.gz -C /usr/src/
[root@localhost php]# cd /usr/src/ZendGuardLoader-php-5.3-linux-glibc23-x86_64/php-5.3.x/
[root@localhost php-5.3.x]# cp ZendGuardLoader.so /usr/local/php5/lib/php
[root@localhost php-5.3.x]# vim /usr/local/php5/php.ini
G到最后一行 添加
zend_extension=/usr/local/php5/lib/php/ZendGuardLoader.so
zend_loader.enable=1
为了搭建lamp需要调整httpd.conf配置文件
[root@localhost php-5.3.x]# vim /usr/local/httpd/conf/httpd.conf
加载php程序的模块文件
53 LoadModule php5_module modules/libphp5.so
支持php类型的网页文件
308 AddType application/x-httpd-php .php
添加index.php为首页
166
167 DirectoryIndex index.php index.html
168
测试php网页访问
测试php网页能否正常显示
vim /usr/local/httpd/htdocs/test1.php
phpinfo();
?>
访问网页
http://192.168.116.111/test1.php
测试php网页访问MySQL数据库
[root@localhost ~]# vim /usr/local/httpd/htdocs/test2.php
$link=mysql_connect(‘localhost‘,‘root‘,‘666666‘);
if($link) echo "恭喜你,数据库连接成功啦!!";
mysql_close();
?>
测试是否能链接数据库
部署PHPmyadmin
[root@localhost ~]# tar zxf phpMyAdmin-4.2.5-all-languages.tar.gz
[root@localhost ~]# mv phpMyAdmin-4.2.5-all-languages /usr/local/httpd/htdocs/phpmyadmin
[root@localhost ~]# cd /usr/local/httpd/htdocs/phpmyadmin/
[root@localhost phpmyadmin]# cp config.sample.inc.php config.inc.php
由于phpMyAdmin的版本问题,需要创建密码短语(3.10版本)
18 $cfg[‘blowfish_secret‘] = ‘666666‘; /* YOU MUST FILL IN THIS FOR COOKIE AUTH! */
(可以随便写)
查看文件中的
tar zxf ZendGuardLoader-php-5.3-linux-glibc23-i386.tar.gz 32位系统用这个
tar zxf ZendGuardLoader-php-5.3-linux-glibc23-x86_64.tar.gz 64位系统用这个
本文出自 “浅笑习惯囿你” 博客,谢绝转载!
如何下载php-5.5.38.tar.gz_搭建PHP服务器php-5.3.28.tar.gz相关推荐
- vsftpd 权限 600 不能下载 vsftpd 不能删除 vsftpd 配置文件 linux 搭建 ftp 服务器
速通指南:这里不用看 windows10 下的蜜汁 QoS 政策对 ftp 极不友好.所以为了方便之后抄作业,这里贴一个 linux 局域网内用的 ftp 服务器的配置文件和说明,直接 Ctrl+C ...
- java 生成 tar.gz_一文教您如何通过 Java 压缩文件,打包一个 tar.gz Filebeat 采集器包...
一.背景 最近,小哈主要在负责日志中台的开发工作, 等等,啥是日志中台? 俺只知道中台概念,这段时间的确很火,但是日志中台又是用来干啥的? 这里小哈尽量地通俗的说下日志中台的职责,再说日志中台之前,我 ...
- mysql tar.gz_记centos 安装 mysql5.7.23.tar.gz教程
1.下载tar包,这里使用wget从官网下载 wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.22-linux-glibc2. ...
- linux下的tar压缩解压缩命令详解,Linux下的tar压缩解压缩命令详解
linux下tar gz bz2 tgz z等众多压缩文件的压缩与解压方法,需要的朋友可以参考下 Linux下最常用的打包程序就是tar了,使用tar程序打出来的包我们常称为tar包,tar包文件的命 ...
- Linux搭建BT下载服务器,linux下搭建bt服务器–xbt篇
在windows2003下搭建bt服务器对硬件的要求较高,低配置的服务器容易死机,很是麻烦. 我们考虑用linux.据我所知,在linux下面可以作为bt tracker的软件并不是不多.现在介绍两个 ...
- linux+tar怎样解压,如何在Linux上使用tar命令解压和压缩文件
linux上的tar命令通常用来创建名为.tar.gz或.tgz的归档文件,也被称为"压缩包".该命令有大量的选择,但你只需要记住几个字母来快速创建tar归档. tar命令可以提取 ...
- 康乐php5.2_搭建PHP服务器调试环境套件下载-Easy2PHP5正式版下载[环境套件]-华军软件园...
Easy2PHP5正式版是款针对Windows下的Apache + PHP + MySQL + Zend + phpMyAdmin的环境套件.Easy2PHP5官方版通过简单地安装可以建立本地PHP调 ...
- ubuntu下搭建FTP服务器并使用FileZilla上传下载
ubuntu下搭建FTP服务器并使用FileZilla上传下载 为了让实验室同学在共享文件时更加方便,我们决定在实验室电脑上搭建一个FTP服务器,ubuntu系统版本为16.04,下面就是我的搭建流程 ...
- LINUX搭建SFTP服务器及脚本上行下载
前言:公司业务中,需要我方搭建sftp服务器用来三方交换数据,而且其中一方是win10专线,所以还需在本地写上行与下载脚本 一.创建一个组(sftp) groupadd sftp (删除使用group ...
最新文章
- zabbixdocker里的mysql_Zabbix Docker
- U盘安装Centos6.3 续
- Exchange安装
- spring security CSRF 问题 Invalid CSRF Token 'null' was found on ......
- [sybase]自动增长字段创建方法
- Spark Streaming 技术看点!
- 今天我要批判技术管理者
- OpenResty概述
- org.apache.maven.plugins:maven-resources-plugin:2.4.3
- mssql linux版本,在 Mac 下安装 MSSQL for Linux
- 判断登陆权限的操作,登录后调到之前所操作的地址。
- 关于php中gettext的用法?
- matlab对两组数据画图,matlab两列数据画图
- MySQL修改默认端口3306
- java junit测试类怎么写_15.junit测试类使用及注解
- css 首行缩进两字符
- 【论文笔记】ego_planner
- 麻省理工学院公开课:算法导论 观后感 —— 性能是一种货币
- Vue.js watch 属性
- Linux后台开发工具箱
热门文章
- java从键盘上录入任何整数,输出该整数的阶乘
- kali linux conky配置文件,7个美丽的Conky配置为您的Linux桌面 | MOS86
- oracle判断数据出现交叉,Oracle move table分析
- 东北大学c语言真题及答案,东北大学C语言总测试题(含答案).pdf
- python写的贪吃蛇小游戏_Python贪吃蛇小游戏
- matlab基础试题,MATLAB基础试题题目及答案,课程2020最新期末考试题库,章节测验答案...
- Redis ops详解
- linux客户端 存活检测,Linux下客户端检测服务器的 heartbeat
- 四川大学计算机学硕分数线,川大计算机考研分数线
- 共享文件原理_fishhook 的实现原理浅析