IIS PHP MySQL ZendOptimizer等安装配置

 更新时间:2016年11月25日 16:59  点击:2205

一、软件预备:
php(5.1.2):http://www.php.net

mysql(5.0.19):http://www.mysql.com

zend optimizer(2.6.2):http://www.zend.com

phpmyadmin(2.8.0.2):http://www.phpmyadmin.net

假设 c: 为你现在所使用操作系统的系统盘,假如你目前操作系统不是安装在 c: ,请自行修改。

二、安装 php :

(1) 下载后得到 php-5.1.2-win32.zip ,解压至c:php(这个路径可以随意,不过下面要是用到这个路径,请相应修改);

(2)再将 c:phplibmysql.dll 和 c:inetpubphpextphp_mysql.dll 复制到 c:windowssystem32 下;

(3)将c:phpphp.ini-dist 复制到c:windows ( windows 2000 下为 c:winnt)并将改名为php.ini,然后用记事本打开,利用记事本的查找功能搜索:

extension_dir = "c:phpext"
将其路径指到你的 php 目录下的 extensions 目录,比如:extension_dir = "c:inetpubphpext" ;

搜索;windows extensions并仅打开需要的模块以节省内存(去掉每个模块前的;号即可):

extension=php_gd2.dll
gd库支持,假如不打开该模块则discuz!论坛图片水印不能使用。

extension=php_mbstring.dll
为了支持phpmyadmin,打开mbstring。

extension=php_mysql.dll
不用说了吧,支持mysql。

(4)配置 iis 使其支持 php

首先必须确定系统中已经正确安装 iis ,假如没有安装,需要先安装 iis。

php 与iis整合时支持 cgi 和 isapi 两种模式,推荐使用 isapi 模式。这里只解介绍 isapi 模式安装方法:isapi 模式安装步骤:

在“控制面板”的“治理工具”中选择“internet 服务治理器”,打开 iis 后停止服务,然后在左侧“你需要支持php的web站点上单击右键选择“属性”,在打开的“ web 站点属性”窗口的“isapi 筛选器”标签里找到并点击“添加”按钮,在弹出的“筛选器属性”窗口中的“筛选器名称”栏中输入:php ,再将可执行文件指向 php5isapi.dll 所在路径,如:c:phpphp5isapi.dll 。

打开“web 站点属性”窗口的“主目录”标签,找到并点击“配置”按钮,在弹出的“应用程序配置”窗口中找到并点击“添加”按钮,在弹出的窗口中新增一个扩展名映射,扩展名为 .php ,单击“浏览”将可执行文件指向 php5isapi.dll 所在路径,如:c:phpphp5isapi.dll,然后一路确定即可。

再打开“web 站点属性”窗口的“文档”标签,找到并点击“添加”按钮,向默认的 web 站点启动文档列表中添加 index.php 项。您可以将 index.php 升到最高优先级,这样,访问站点时就会首先自动寻找并打开 index.php 文档。

确定 web 目录的应用程序设置和执行许可中选择为纯脚本,然后关闭 internet 信息服务治理器,在命令提示符中执行如下命令:

net stop w3svc
net stop iisadmin
net start w3svc

然后在“internet 服务治理器”左边的“web服务扩展”中设置isapi 扩展答应,active server pages 答应

打开浏览器,输入:http://localhost/,看到成功页面后,在 iis 根目录下新建一个 phpinfo.php ,内容如下:


<?php
phpinfo();


系统要求:
硬件能跑起操作系统即可
win2k、winxp或win2003操作系统

前期预备:
所需软件列表:(本配置以下列软件版本完成)
1、 apache_2.0.47-win32-x86-no_ssl (apache web服务器)
2、 php-4.3.3-win32 (php语言解析器)
3、 mysql-4.0.12-win (mysql数据库)
4、 j2sdk-1_4_2-windows-i586 (java 语言环境)
5、 jakarta-tomcat-5.0.9 (tomcat jsp解析服务器)
6、 resin-3.0.3 (resin jsp解析服务器)
7、 mod_jk_1.2.5_2.0.47.dll (整合apache tomcat的plus)
8、 mm.mysql-2.0.4-bin.jar (jsp访问连接mysql文件)

开始安装:

一、 apahce php mysql安装配置

1. 安装apache_2.0.47-win32-x86-no_ssl ,程序默认安装路径为:c:apache2program filesapache group ,需要将其安装路径修改为:c:
(也可以不做修改,主要为了修改配置方便做修改的)。
2. 安装完成之后,apache服务自动加载,这时打开浏览器,浏览:http://localhost,出现apache欢迎页面(这步需要将c:apache2htdocs目录中的文件“index.html.en”改为“index.html”,方能显示);假如这步出现异常,请检查安装源文件,重新安装。
3. 安装php-4.3.3-win32,一般下载的php文件为一个免安装的压缩包,解压到c:php就可以。
4. 配置php和apache,使之能解析php程序。
php配置:将c:php目录中的“php.ini-dist”改名“php.ini”,并复制到c:windowssystem32(win2k目录为:c:winntsystem32)
apache配置:
c:apahce2confhttpd.conf


httpd.conf
d在此配置文件最后添加以下语句,用以支持php程序:

scriptalias /php/ "c:/php/"
addtype application/x-httpd-php .php3
addtype application/x-httpd-php .php
addtype application/x-httpd-php .phtml
action application/x-httpd-php "/php/php.exe"

5.重新启动apache服务器,用编辑器编写如下语句:
<?
phpinfo();
?>

保存文件名为“test.php”到c:apache2htdocs目录,然后打开浏览器,浏览:http://localhost/test.php,出现php基本信息就说明配置成功。严格按以上说明安装配置,都会一次成功。
6. 安装mysql-4.0.12-win,一直按”next”就安装成功了,然后在c:mysqlbin目录执行” winmysqladmin.exe”,出现mysql的初始信息面,表示安装成功。
7. php连mysql此处略过,一般没有什么问题。

到此可以休息一下,预备下面的漫长过程……

二、安装jdk和tomcat
1. 安装j2sdk-1_4_2-windows-i586,jdk一定要在tomcat和resin之前安装,默认安装路径就可以。
2. 安装jakarta-tomcat-5.0.9,默认安装路径就可以。
3. 复制mm.mysql-2.0.4-bin.jar文件分别到c:j2sdk1.4.2lib 和 c:tomcat 5.0commonlib
4.设置环境变量(桌面->我的电脑->右键点击->选择“属性”->高级->环境变量),所有设置均在系统变量栏进行。
新建->变量名:java_home
->变量值:c:j2sdk1.4.2
新建->变量名:tomcat_home
->变量值:c:tomcat 5.0
新建->变量名: path
->变量值:.;c:j2sdk1.4.2bin; (前面的“.;”一定要有)
修改增加环境变量 classpath (假如没有此变量名,则新建)
->增加变量值:.;c:j2sdk1.4.2libdt.jar;c:j2sdk1.4.2libtool.jar;
c:j2sdk1.4.2libnetcomponents.jar;
c:j2sdk1.4.2libmm.mysql-2.0.4-bin.jar;
c:tomcat 5.0commonclasses;

<?php
/*************************************************************
参数说明:
$max_file_size : 上传文件大小限制, 单位BYTE
$destination_folder : 上传文件路径
$watermark : 是否附加水印(1为加水印,其他为不加水印);
使用说明:
1. 将PHP.INI文件里面的"extension=php_gd2.dll"一行前面的;号去掉,因为我们要用到GD库;
2. 将extension_dir =改为你的php_gd2.dll所在目录;
****************************************************************/
//上传文件类型列表
$uptypes=array(
'image/jpg',
'image/jpeg',
'image/png',
'image/pjpeg',
'image/gif',
'image/bmp',
'image/x-png'
);
$max_file_size=2000000; //上传文件大小限制, 单位BYTE
$destination_folder="uploadimg/"; //上传文件路径
$watermark=1; //是否附加水印(1为加水印,其他为不加水印);
$watertype=1; //水印类型(1为文字,2为图片)
$waterposition=1; //水印位置(1为左下角,2为右下角,3为左上角,4为右上角,5为居中);
$waterstring="http://www.fcxx.net/"; //水印字符串
$waterimg="xplore.gif"; //水印图片
$imgpreview=1; //是否生成预览图(1为生成,其他为不生成);
$imgpreviewsize=1/2; //缩略图比例
?>
<html>
<head>
<title>ZwelL图片上传程序</title>
<style type="text/css">
<!--
body
{
font-size: 9pt;
}
input
{
background-color: #66CCFF;
border: 1px inset #CCCCCC;
}
-->
</style>
</head>
<body>
<form enctype="multipart/form-data" method="post" name="upform">
上传文件:
<input name="upfile" type="file">
<input type="submit" value="上传"><br>
答应上传的文件类型为:<?=implode(', ',$uptypes)?>
</form>
<?php
if ($_SERVER['REQUEST_METHOD'] == 'POST')
{
if (!is_uploaded_file($_FILES["upfile"][tmp_name]))
//是否存在文件

function is_ip($str) {
if(!strcmp(long2ip(sprintf("%u",ip2long($ip))),$ip)) return 1;
else return 0;
}
或者(老版本用)
function is_ip($str) {
$ip = explode(".", $str);
if (count($ip)<4 || count($ip)>4) return 0;
foreach($ip as $ip_addr) {
if ( !is_numeric($ip_addr) ) return 0;
if ( $ip_addr<0 || $ip_addr>255 ) return 0;
}
return 1;
}
假如简单的判定格式a.b.c.d而不考虑abcd的值的话:
return (preg_match("/^([0-9]{1,3}.){3}[0-9]{1,3}$/is", $str));
不过假如需要真的ip的时候就不好玩了

想象过在网站上动态生成flash动画吗,本文就让你步入php flash的激动时代。



一、需要的软件

swf的支持库:http://reality.sgi.com/grafica/flash/dist.99.linux.tar.Z,这个包里面有文档,你可以用c来使用它。

还有当然是php4了,可以从http://www.php.net得到。



二、安装

1、libswf.a安装

#cp dist.99.linux.tar.Z /usr/local

#tar xvzf dist.99.linux.tar.Z

#cd dist

#make

你会看到例子c程序生成的image.swf和test.swf两个文件,你可以放到浏览器看看结果。假如出来了,你就完成一半了。你还需要做一些事情,在/etc/profile中加入:

SWFBINPATH=/usr/local/dist/bin

export SWFBINPATH

SWFFONTPATH=/usr/local/dist/fonts

export SWFFONTPATH



2、编译php4

编译加入:--with-swf=/usr/local/dist ;

笔者在编译的时候发现找不到swf.h错误,用#cp /usr/local/dist/swf.h /php/src/directory/ext/swf解决问题,安装完后做个如下的脚本(php文档带的例子),请注重当前目录下的swf目录要可写,不然不但apache会出错而且你也会什么都找不到的。



执行完后用浏览器调用test.swf文件,你肯定会很惊奇php的威力,体会一下程序设计和艺术设计的完美感觉吧!在/usr/local/dist/bin中有两个程序,imgtofi用来转化rgb,gif,jpg到libswf.a支持的图形格式,pstoff为把ps字体转化为libswf.a可用的字体,我转化过英文字体,能在程序中使用,但是没转化成功过中文字体。关于swf的php函数说明,请去php.net找最新的manual。

[!--infotagslink--]

相关文章

  • Laravel4安装配置的方法

    如果我们需要安培Laravel4的话最php最低要求要在php5.3.7版本并且我们需要把mcrypt与openss这两个扩展开启才可以,具体步骤我们参考下文。 前面我们介绍我了 com...2016-11-25
  • Ubuntu Server 18.04.5 LTS服务器版安装配置图解教程

    Ubuntu分为桌面版(desktop)和服务器版(Server),下面为大家介绍服务器版本Ubuntu Server 18.04.5 LTS的详细安装过程,需要的朋友可以参考下...2021-02-01
  • PHP Libevent扩展安装配置及简单应用

    Libevent 是一个用C语言编写的、轻量级的开源高性能网络库,主要有以下几个亮点:事件驱动( event-driven),高性能;轻量级,专注于网络,下文我们就一起来看PHP Libevent扩展安装...2016-11-25
  • PHPStorm主题安装配置方法详解

    由于在php开发时很多函数命令都只记得一个部份,如果要全写还得百度,后来听说有一个PHPStorm可实现自动补全,我就下载了一个并安装配置了,下面给各位朋友介绍。 为...2016-11-25
  • Windows下PHP安装配置PEAR的方法

    PEAR是PHP扩展与应用库(the PHP Extension and Application Repository)的缩写。PEAR库更新很快,它是一个强大的代码仓库,每个PHP程序员都应该掌握的工具。 Windows...2016-11-25
  • 给PHP安装配置Opcache缓存功能

    下面我们来看看关于给PHP安装配置Opcache缓存的一个功能,这样可以让你的php运行速度大增了,具体操作如下。 本文针对PHP5.5等高级版本,编译时需要加上--enable-opc...2016-11-25
  • ZendOptimizer.MemoryBase@NETWORK SERVICE问题解决方法

    这篇文章主要介绍了Windows服务器下出现ZendOptimizer.MemoryBase@NETWORK SERVICE问题解决方法,需要的朋友可以参考下...2016-01-27
  • 有关在Windows下配置PHP Apache Optimizer失败的问题解决方案

    昨晚在Windows XP Professional [带IIS]下安装了PHP 5.0.5和 Apache 2.0.54[监听端口8088]. 今天在安装Discuz论坛时被要求安装Zend-Optimizer以支持加密过的PHP文件....2016-11-25
  • 聊聊pytorch中Optimizer与optimizer.step()的用法

    这篇文章主要介绍了pytorch中Optimizer与optimizer.step()的用法,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教...2021-05-31
  • PHP5.5 Zend Opcache安装配置教程

    Zend Opcache 已经集成在了PHP 5.5里面,编译安装PHP5.5的时候加上--enable-opcache就行了。但也支持低版本的PHP 5.2.*, 5.3.*, 5.4.*,未来会取消对5.2的支持 Opt...2016-11-25
  • Windows Server 2008 r2 安装Zend Optimizer教程

    这篇文章主要为大家分享下在Windows Server 2008 R2下安装Zend Optimizer的方法,因为一些程序使用了zend加密,必须安装Zend Optimizer,这里简单介绍下,方便需要的朋友...2016-01-27
  • IIS PHP MySQL ZendOptimizer等安装配置

    一、软件预备: php(5.1.2):http://www.php.net mysql(5.0.19):http://www.mysql.com zend optimizer(2.6.2):http://www.zend.com phpmyadmin(2.8.0.2):http://www.phpmya...2016-11-25
  • PHPstorm中xdebug安装配置说明

    本文章来给大家介绍PHPstorm中xdebug安装配置说明,这也不是我头一次配置PHPstorm,下面把经验分享给各位。 配xdebug已经不是第一次了,但配phpstorm的xdebug还是头...2016-11-25
  • hessian php安装配置与使用方法

    hessian php可以以http的方式和其他的语言交换数据了,下面我我们一起来看看hessian php安装配置与使用方法,希望对各位有帮助。 下载HessianPHP_v2.0.3.zip 下载地...2016-11-25
  • wxzh001,进来看关于APACHE+PHP+MYSQL+SSL的LINUX下安装配置(转自奥索)

    本文作者:原奥索网用户 herodong OICQ:6678705 /* 孤狼:原文实在太大了,36K多。我选择重要部分贴上,如果需要原文可以MAILTO:wolflx@263.net 我们的目标是安装一个允许...2016-11-25
  • Win2003下APACHE + PHP5 + MYSQL4 + PHPMYADMIN的简易安装配置

    先从各官方网站下了APACHE2.050、PHP5、MYSQL4.0.20、PHPMYADMIN2.57 apache_2.0.50-win32-x86-no_ssl.msi php-5.0.0-Win32.zip mysql-4.0.20d-win.zip phpMyAdmin-...2016-11-25
  • PHP学习:关于Zend Optimizer

    Zend Optimizer(以下简称ZO)用优化代码的方法来提高PHP 4.0应用程序的执行速度。实现的原理是对那些在被最终执行之前由运行编译器(Run-Time Compiler)产生的代码进行...2016-11-25
  • php apache 安装配置并安装mssql模块

    windows php apache默认是不支持mssql ,下面我们来告诉你如何安装apache php mysql教程 web服务器并让你的php可以使用mssql数据库教程。 下载apache,php 1、把apache 装在c...2016-01-28
  • WAMP环境下安装配置PHP Curl方法详解

    在php 中Curl模块是没有打开的,如果我们需要打开需要简单的配置一下,下面我来介绍在WAMP环境下安装配置PHP Curl方法,各位同学可参考。 1, 复制PHP目录下的libea...2016-11-25
  • phpMyAdmin正确的安装配置参数详解

    phpMyAdmin是用来管理数据库的好工具了我们通常用phpMyAdmin来管理mysql数据库了,今天我们来看看关于phpMyAdmin安装配置教程吧。 1.先到网上下载phpmyadmin,再解压...2016-11-25