如何下载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位系统用这个

本文出自 “浅笑习惯囿你” 博客,谢绝转载!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/572823.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

004-全局应用程序类Global.asax

服务器对象:Request、Response、Server、Session、Application、Cookie //功能1:为服务器对象注册Start、End处理 protected void Application_Start(object sender, EventArgs e){} protected void Application_End(object sender, EventArgs e){} 管道…

mysql创建表的时候日期给个默认值_mysql 创建表时 日期字段默认值为当前时间...

mysql 创建表时 日期字段默认值为当前时间mysql version 5.1在mysql创建表的时候经常会遇到创建日期字段需要设置当前时间为默认值的时候,就如sqlserver2000一样,把默认值设为getdate()即可,我在网上查了N久都没有查到使用有效的方法&#xf…

Android onKeyDown、onKeyUp、dispatchKeyEvent的区别

1. onKeyDown、onKeyUp、dispatchKeyEvent的区别和使用场景 区别:   1.1 onKeyDown、onKeyUp是按键事件的回调接口(冒泡式调用),dispatchKeyEvent是按键分发(隧道式分发) 1.2 onKeyDown接口的回调只…

python pandas 数据库_Python中pandas函数操作数据库

一:创建链接数据库引擎Pythonfrom sqlalchemy import create_engineengine create_engine(postgresql://user58.251.157.179:port/database,echo True)echo True ,会显示在加载数据库所执行的SQL语句。12345fromsqlalchemyimportcreate_engineenginecr…

策略模式,工厂模式,单例模式编写身份证的验证算法

策略模式&#xff1a;它定义算法家族&#xff0c;分别封装起来&#xff0c;让他们之间互相替换&#xff0c;此模式让算法的变化&#xff0c;不会影响使用算法的客户。 1 /// <summary>2 /// 策略模式3 /// </summary>4 public interface IidCheck5 …

mysql引擎模式_mysql引擎,完整的见表语句,数据库模式, 常用数据类型,约束条件...

引擎show engines : 查看引擎innodb(默认引擎)&#xff1a;支持事务&#xff0c;行级锁&#xff0c;外键myisam:查询效率由于innodb,不需要支持事务&#xff0c;行级锁&#xff0c;外键&#xff0c;可以选用myisam来优化数据库mysql> create table t1(id int)engineinnodb;m…

testng连接MySQL_Selenium+TestNG实战-8-连接数据库方法去验证文章是否发布

原标题&#xff1a;SeleniumTestNG实战-8-连接数据库方法去验证文章是否发布记得之前群里&#xff0c;有人说举例一下连接数据库在Selenium自动化测试中的应用。本篇刚好来举例一个&#xff0c;前面我们都是通过发布后文章的详情页的标题来判断文章是否已经发布成功&#xff0c…

凸包 poj 1113

求一个多边形 拐弯的地方用圆弧补上 距离>l 求他的周长 求一个凸包的周长 加2*pi*l #include<stdio.h> #include<string.h> #include<algorithm> #include<vector> #include<stack> #include<math.h> using namespace std;#define MA…

武汉mysql ocp考点_MySQL OCP考试复习系列–开篇:了解MySQL考试

MySQL OCP考试复习系列–开篇&#xff1a;了解MySQL考试嗯&#xff0c;那个决定去考MySQL OCP了&#xff0c;事实上最近工作一直围绕着DB2&#xff0c;MySQL要去考的话需要好好的复习的啊。150分钟&#xff0c;100道多选&#xff0c;答对60道题可以通过&#xff0c;费用1077。L…

java文件服务器_JavaWeb项目架构之NFS文件服务器

NFS简介NFS(Network File System)即网络文件系统。主要功能&#xff1a;通过网络(局域网)让不同的主机系统之间可以共享文件或目录。主要用途&#xff1a;NFS网络文件系统一般被用来存储共享视频&#xff0c;图片&#xff0c;附件等静态资源文件。NFS存储服务无NFS文件共享存储…

【bzoj】3224: Tyvj 1728 普通平衡树

3224: Tyvj 1728 普通平衡树 Time Limit: 10 Sec Memory Limit: 128 MBSubmit: 10097 Solved: 4302[Submit][Status][Discuss]Description 您需要写一种数据结构&#xff08;可参考题目标题&#xff09;&#xff0c;来维护一些数&#xff0c;其中需要提供以下操作&#xff1a…

java 修改 referer_看好你的门-客户端传数据-用java修改referer

1、简单说明Referer、origin用来表明&#xff0c;浏览器向WEB服务器表明自己来自哪里。但是就它本身而言&#xff0c;并非完全安全。写一个例子&#xff0c;可以任意修改http信息头中的referer、origin2、准备&#xff1a;用httpClient4.0来具体实现3、Java修改http信息头refer…

table 样式详解

1.table 中css样式控制border 只能控制外边框&#xff0c;内边框需要写<table border"1"> 2.table 会自动撑大&#xff0c;即使td 设置了 width和height这与div 是不同的 3.只有一个table的时候 &#xff0c;高度自适应全屏 <style type"text/css"…

libsvm java 实例_LibSVM Java API调用示例程序

【实例简介】LibSVM Java API调用示例程序Eclipse 完整工程可以运行相关详情见http://blog.csdn.net/yangliuy/article/details/8041343#comments3行程序搞定SVM分类-用JAVA程序调用LibSVM API 最简单的示例欢迎关注我的博客blog.csdn.net/yangliuy【实例截图】【核心代码】326…

关于H3 BPM数据库如何实现排序取数据的问题

问题&#xff1a; 在打印模板中获取子表内容&#xff0c;可从数据库中取数据&#xff0c;而当前项目数据库里面数据按年度录入&#xff0c;但是只需要显示近3年的数据&#xff0c;插件如何实现排序取数据&#xff1f; 解决方法&#xff1a; 1、先直接写一个SQL语句&#xff0c;…

java 将pdf转换成word_java如何实现pdf转word?

Atitit pdf转文本 pdfutiljava -jar C:\Users\attilax\Pictures\pdfbox-app-2.0.9.jar ExtractText "C:\atibeks517\l4 doc v3 r7a ori exted\_0index\一种简单的基于字符形状的验证码识别技术.pdf" c:\logs\识别技术.pdf.txt转html-consolefalseSend text to consol…

spring整合

spring整合hibernate&#xff0c;整合什么&#xff1f; 1. Spring 整合 Hibernate 整合什么 ?1). 有 IOC 容器来管理 Hibernate 的 SessionFactory 2). 让 Hibernate 使用上 Spring 的声明式事务2. 整合步骤:1). 加入 hibernate ①. jar 包 ②. 添加 hibernate 的配置文件: hi…

java 进程不关闭_java运行程序关不了窗口

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼package office菜单;import java.awt.Frame;import java.awt.Menu; //菜单组件import java.awt.MenuBar; //菜单条组件import java.awt.MenuItem; //菜单项组件public class frameTest {public static void main(String[] args) {f…

看看大货车到底有多少盲区,肯定用得到!救命的!

上路的司机都知道&#xff0c;一旦看到大货车就要离它远远的&#xff0c;因为大货车的盲区大。可是又有多少轿车司机懂得盲区在哪里呢?不仅是轿车司机&#xff0c;许多行人和非机动车辆对于大货车的盲区也是一知半解&#xff0c;常常有人因此丧命。 行人篇 先给大家看一张最直…

msgpack java lua_使用lua-cmsgpack序列化和反序列化lua对象

原文在简书首发&#xff1a;http://www.jianshu.com/p/badf412db4e7lua-cmsgpack是一个开源的MessagePack实现方式、纯C的库&#xff0c;没有任何其它依赖&#xff0c;编译后可以直接被lua调用&#xff0c;目前主要支持Lua5.1/5.2/5.3 版本。1、什么是MessagePack&#xff1f;-…