存档

‘Apache技术’ 分类的存档

Windows下的Apache+PHP+MySQL绿色环境套件包PHPnow1.5.5发布

2010年2月8日 赵健 1 条评论

PHPnow 是 Win32 下绿色的 Apache + PHP + MySQL 环境套件包。简易安装、快速搭建支持虚拟主机的 PHP 环境。附带 PnCp.cmd 控制面板,帮助你快速配置你的套件,使用非常方便。
安装 PHPnow 只需解压、初始化,就可得到一个标准的 PHP + MySQL 的服务器环境。然后就可以直接安装 Discuz! 等程序,或者进行 PHP 开发调试。

国内的专业PHP集成环境,在中国农历新年即将到来时候发布,一个更新。这的确让人激动。希望这个让初 学者上手的套件环境不要离们远去。
官方主页:http://www.phpnow.org

最新版本包含:

* 默认没有启用。执行 PnCp.cmd 选 3 启用。

下载:PHPnow-1.5.5

标签:, , , , , , , , , , ,

相关日志

Windows 2003下IIS+PHP+MySQL+Zend Optimizer+GD库+phpMyAdmin安装配置

2009年4月24日 赵健 没有评论

一、软件准备

1、windos2003
2、IIS6.0
3、php-5.0.4-Win32
4、mysql-5.1.6-alpha-win32
5、ZendOptimizer-2.6.0-Windows-i386
6、phpMyAdmin-2.7.0-pl2

二、开始安装

请确认已经安装好了windos2003+IIS6.0

第一步:安装PHP

1、将下载得到的php-5.0.4-Win32解压移动到自己需要放置的目录;

2、将PHP目录下的php.exe、php-win.exe和php.ini-dist三个文件拷到C:\Windows目录下;

3、将C:\Windows\php.ini-dist改名为php.ini,然后用记事本打开,

(1)利用记事本的查找功能搜索

register_globals = Off 将 Off 改成 On ;

(2)再搜索

extension_dir = 并将其路径指到你的 PHP 目录下的 ext 目录,比如:extension_dir = “C:\Inetpub\php\ext”

(3)搜索找到

;Windows Extensions 将下面列举的

;extension=php_dbase.dll

;extension=php_gd2.dll (这是用来支持GD库的)

;extension=php_ldap.dll

;extension=php_mbstring.dll (这不选一般用PHPMYADMIN会出红色提示,故必选)

;extension=php_mssql.dll (这个是用来支持MSSQL的,可选)

;extension=php_mysql.dll (这个是用来支持MYSQL的,要支持MYSQL必选)

将这些前的”;”去掉,其他的你需要的也可以去掉前面的;然后关闭保存该文件。

4、配置 IIS 使其支持 PHP:

打开 IIS 后停止服务,然后在左侧默认Web站点上单击右键选择“属性”,
在打开的“ Web 站点属性”窗口的“ISAPI 筛选器”标签里找到并点击“添加”按钮,
在弹出的“筛选器属性”窗口中的“筛选器名称”栏中输入:PHP ,再将可执行文件指向 php5isapi.dll
所在路径,如:C:\Inetpub\php\php5isapi.dll 。

[attachment=888]

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

[attachment=889]

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

[attachment=890]

确定 Web 目录的应用程序设置和执行许可中选择为“纯脚本”,然后关闭 Internet 信息服务管理器,

在命令提示符中执行如下命令:

net stop w3svc
net stop iisadmin
net start w3svc

然后在“Internet 服务管理器”左边的“WEB服务扩展”中设置
ISAPI 扩展 允许,
Active Server Pages 允许。

[attachment=891]

在 IIS 根目录下新建一个 phpinfo.php ,命名为:index.php 内容如下:

phpinfo();
?>

打开浏览器,输入:http://localhost/
将显示当前服务器所支持 PHP 的全部信息。

[attachment=892]

第二步:安装 MySQL

将下载得到的 mysql-5.1.6-alpha-win32 直接双击安装即可(注意安装目录不要太深,路径中不要出现空格)。

安装过程中会提示你是不是立即进行配置,选择否即可完成安装。

安装完毕后,在“开始”菜单里面有配置向导MySQL Server Instance Config Wizar,
运行后按下面步骤配置设置ROOT密码即可

[attachment=893]

[attachment=894]

ROOT密码,建议社设置复杂点,确保服务器安全!

[attachment=895]

第三步:安装 Zend Optimizer

将下载后得到 ZendOptimizer-2.6.0-Windows-i386 直接双击安装即可,
安装过程要你选择 Web Server 时,选择 IIS ,然后提示你是否 Restart Web Server,选择是,完成安装之前提示是否备份 php.ini ,点确定后安装完成。

Zend Optimizer 的安装向导会自动根据你的选择来修改 php.ini 帮助你启动这个引擎。

打开 php.ini 搜索:
zend_optimizer.optimization_level=15

优化程度,这里定义启动多少个优化过程,默认值是 15 ,
表示同时开启 10 个优化过程中的 1-4 ,们可以将这个值改为 1023,表示开启全部10个优化过程。

第四步:安装GD库

这一步在前面PHP.INI配置中实际上已经安装好了,

在php.ini里找到

“extension_dir”,然后将路径指向extension,如下(假设你的php安装路
径为:C:\Inetpub\php,设置extension_dir = “C:\Inetpub\php\ext”,完成这步后,
在 php.ini 里找到 “extension=php_gd2.dll” 这一行,并且去掉前面的分号,gd库安装完成。

第五步:安装 phpMyAdmin

将下载得到的 phpMyAdmin-2.7.0-pl2 ,解压到 IIS 默认网站根目录,
找到并打开 config.default.php,做以下修改:

1、搜索 $cfg['PmaAbsoluteUri'] ,设置你的phpmyadmin的URL,
如: $cfg['PmaAbsoluteUri'] = ‘http://localhost/phpmyadmin/’;

注意这里假设phpmyadmin在默认站点的根目录下

2、搜索$cfg['blowfish_secret'],设定好root密码后这里也要填写mysql设置时的密码

3、搜索 $cfg['DefaultLang'] ,将其设置为 zh-gb2312

4、搜索 $cfg['DefaultCharset'] ,将其设置为 gb2312

5、搜索 $cfg['Servers'][$i]['auth_type'] ,默认为config,是不安全的,不推荐,推荐使用cookie,
将其设置为 $cfg['Servers'][$i]['auth_type'] = ‘cookie’;

打开浏览器,输入:http://localhost/phpMyAdmin/ ,若 IIS 和 MySQL
均已启动,输入用户ROOT密码即可浏览数据库内容。

这段时间来,陆续大约有10多位落伍兄弟通过QQ加咨询相关问题和询问PHP安装使用过程中的解决办法,大部分都一一解答并给予帮助解决,一般都是通过远程直接给予帮助并都完满解决,个别仅仅通过QQ给予安装不成功的部分描述,由于失败因素很多没能帮忙分析出问题所在而成功解决,这里表示歉意。下面把配置过程中的一些通用解决方法予以总结,再有相关问题的请直接参阅本贴解决,若还不能解决的再加我QQ帮忙解决(PS:由于最近要期末考试再加有些业务比较忙,请尽量自己寻求解决方法,实在不行请联系我QQ后直接给我临时远程权限,我帮忙给予远程操作解决,不再接受QQ描述式探讨解决!至于是否愿意给我临时远程权限请自行斟酌)

废话不多说安装过程中涉及到的主要问题和解决方案如下:
1.IASPI筛选器加载不成功,这个一般是由于 PHP.INI的配置导致的,请在加载PHP的IASPI筛选器前配置好PHP.INI并确保复制到了系统目录(2000系统一般C:\WINNT目录下,XP和2003的一般C:\WINDOWS目录),还有一个原因好象PHP目录是不能放C:\Program Files这种带空格的目录下的,所以最好直接放系统根目录下如C:\PHP

2.PHP配置后导致IIS锁死现象,请重新启动系统后直接卸载IIS后重装IIS,因此建议配置PHP前自己先在本机测试,再到服务器配置,并且配置前注意备份IIS,一般建议XP和2003系统尝试配置 PHP5.x版本,因为2003的是IIS6.0版本,一般存在IIS 6.0中早期版本的 ISAPI 筛选器不能加载,所以有可能PHP4.x的版本ISAPI 筛选器不能加载导致无法完成PHP配置,2000系统一般装PHP5.X版本也很少有问题,当然有人说PHP4.X版本比较稳定,可以自行选择合适版本配置,若装PHP5.X不成功也可以尝试配置4.X版本

3.MYSQL问题,若一次配置MYSQL不成功,请正确并完整卸载MYSQL后重装后多尝试几次进行配置一般就没问题了,强烈申明不要使用直接删除MYSQL文件夹的方法来重装MYSQL,这样的后果很严重,一般是无法再正常成功安装配置MYSQL了,因为系统服务里面会遗留MYSQL服务导致再安装MYSQL后无法启动MYSQL服务

4.PHPMYADMIN连接MYSQL的问题,有的连接登陆时会有下面的错误提示:
Client does not support authentication protocol requested by server; consider upgrading MySQL client
这是由于MySQL 4.1 及其后版本验证协议使用的密码哈希算法与老的客户端不兼容,因此需要在MySQL Command Line Client里面用命令同步兼容密码:
进入MySQL Command Line Client后MYSQL的提示符是:mysql>
然后执行:

CODE:[Copy to clipboard]SET PASSWORD FOR ‘root’@'localhost’ = OLD_PASSWORD(‘你的ROOT管理密码’);
然后再登陆PHPMYADMIN就可以了,登陆后可以在权限里面添加修改设置帐号和访问权限

5.PHP运行失败或错误,如果运行PHP后出现普通的无法找到网页”一般是由于文件不存在错误或者PHP没有配置成功,请返回检查PHP配置!
其他失败表现为
1).运行PHP程序页面空白;
2)您没有权限查看该网页;
3)failed to open stream错误,如:
Warning: main(./libraries/grab_globals.lib.php): failed to open stream: No such file or directory in E:\phpMyAdmin\index.php on line 8

Fatal error: main(): Failed opening required ‘./libraries/grab_globals.lib.php’ (include_path=’.;c:\php4\pear’) in E:\phpMyAdmin\index.php on line 8

这些一般都是权限设置问题导致的,由于PHP对于权限比较敏感,因此经过本人尝试以下权限分配可以获得最佳权限限制和正常访问:
PHP安装文件目录需要添加EVERYONE读取和运行权限,如果你的系统做过安全和权限(相关问题可以参考本人收集整理的内容http://blog.xqin.com/index.asp?boardid=3), 磁盘的根目录只给了ADMIN权限,请将要运行的网站程序目录在IIS里面指向的时候要是在磁盘的二级目录下如D:\web\phpwind,并且父目录和自身目录都给IIS读取和运行权限 ,即WEB和PHPWIND都给IIS_USER权限,没做权限的可以随意指向目录

以上关于PHP 的问题的一些总结也适用于大部分PHP程序运行和PHP配置问题,特别failed to open stream这个错误用我介绍的权限设置方案可以完美解决,我在遇到这个错误后搜索了大量内容,都没给出详细解决办法,并且出现这个问题的人还很多,终于在我的尝试下解决了,如果还不能解决的请给EVEYONE权限试试

以上是一般遇到比较多的普遍问题,当然PHP配置和使用中还有很多问题的,欢迎大家探讨!

标签:, , , , , ,

相关日志

网站规划书浅析

2008年1月31日 赵健 没有评论

  一个网站的成功与否与建站前的网站规划有着极为重要的关系。在建立网站前应明确建设网站的目的,确定网站的功能,确定网站规模、投入费用,进行必要的市场分析等。只有详细的规划,才能避免在网站建设中出现的很多问题,使网站建设能顺利进行。
 
  网站规划是指在网站建设前对市场进行分析、确定网站的目的和功能,并根据需要对网站建设中的技术、内容、费用、测试、维护等做出规划。网站规划对网站建设起到计划和指导的作用,对网站的内容和维护起到定位作用。
 
  网站规划书出应该尽可能涵盖网站规划中的各个方面,网站规划书的写作要科学、认真、实事求是。
  网站规划书包含的内容如下:
一、建设网站前的市场分析
  1、相关行业的市场是怎样的,市场有什么样的特点,是否能够在互联网上开展公司业务。
  2、市场主要竞争者分析,竞争对手上网情况及其网站规划、功能作用。
  3、公司自身条件分析、公司概况、市场优势,可以利用网站提升哪些竞争力,建设网站的能力(费用、技术、人力等)。
二、建设网站目的及功能定位
  1、为什么要建立网站,是为了宣传产品,进行电子商务,还是建立行业性网站?是企业的需要还是市场开拓的延伸?
  2、整合公司资源,确定网站功能。根据公司的需要和计划,确定网站的功能:产品宣传型、网上营销型、客户服务型、电子商务型等。
  3、根据网站功能,确定网站应达到的目的作用。
  4、企业内部网(Intranet)的建设情况和网站的可扩展性。
三、网站技术解决方案
  根据网站的功能确定网站技术解决方案。
  1、采用自建服务器,还是租用虚拟主机。
  2、选择操作系统,用unix,Linux还是Window2000/NT。分析投入成本、功能、开发、稳定性和安全性等。
  3、采用系统性的解决方案(如IBM,HP)等公司提供的企业上网方案、电子商务解决方案?还是自己开发。
  4、网站安全性措施,防黑、防病毒方案。
  5、相关程序开发。如网页程序ASP、JSP、CGI、数据库程序等。
四、网站内容规划
  1、根据网站的目的和功能规划网站内容,一般企业网站应包括:公司简介、产品介绍、服务内容、价格信息、联系方式、网上定单等基本内容。
  2、电子商务类网站要提供会员注册、详细的商品服务信息、信息搜索查询、定单确认、付款、个人信息保密措施、相关帮助等。

该日志未加标签。

相关日志

分类: Apache技术 标签:

网站策划书参考

2008年1月31日 赵健 没有评论

网站总策划
  首先在做网站之前给要做的网站一定准确的定位,没有方向的船哪边的风都不会是顺风。所以给网站定位,明确建站目地是第一步要做的。给网站做定位时,与公司决策层人士共同讨论,以便于让上层领导能对网站的发展方向有一定的把握,同时最好调动公司其他部门一起参于讨论,及时从公司立场提出好的见意,结合到策划中去。一个公司的好坏与部门之间工作结合的是否紧密是有着很大关系的!
前期信息收集
  在明确建站目的和网站定位以后,开始收集相关的意见,跟公司其他部门结合,跟公司的实际情况结合,这样可以发挥网站的最大作用。
 
  这一步是前期策划中最为关键的一步,因为做网站一定是为公司服务的,所以收集其他部门的意见和想法是最为必要的,这一步需要整理成文档,可以让其他部门配合提交一份本部门需要在网上开辟的栏目计划书,这份计划书呢,一定要考虑充分,因为如果要把网站做为一个正式的站点来运营的话,所做的每一项栏目的设置都应该是有规划的,如果考虑不充分会导至以后突如其来的新加内容破坏网站的整体规划和风格,这也并不意味着网站成形后是不许添加栏目的,只是在添加的过程中需要跟网站的情况结合着来,也最好是当初策划时考虑全面!
具体分栏目策划
  收集完其它各部门的相关信息以后,对其进行整理,整理以后找出重点,根据重点以及公司业务的侧重点,结合网站定位来敲定网站的分栏目需要有哪几项,可能开始时会因为栏目较多进而难以确定最终需要哪几项,这又是一个讨论的过程,需要大家在一起把自己的意见说出来,一起反复比较,给定下来的内容进行归类,形成网站栏目的树状列表用以清淅表达站点结构。
 
  然后以同样的方法,来讨论二层栏目下的子栏目,对它进行归类,并逐一确定每个二级分栏目的主页面需要放哪些具体的东西,二级栏目下面的每个小栏目需要放哪些内容,让栏目负责人能够很清楚的了解本栏目的每个细节和每个栏目,大家讨论完以后,就应由栏目负责人来按照讨论过的结果写栏目规划书,栏目规划书要求写得详细,具体。并有统一的格式,以备网站留档,这次的策划书只是第一版本,以后在制作的过程当中如果出现问题及时修改该策划书,并且也需要留档。策划书要求有电子版和书面版两份。
  下面就是需要说一下策划书设计到的具体内容。每个栏目的策划书应该是格式统一的。
  第一,是栏目概述,其中包括栏目定位,栏目目的,服务对像,子栏目设置,首页内空,分页内容!这一部分起到一个索引的作用,让领导看起来能对栏目有一个大概的整体把握和了解。

该日志未加标签。

相关日志

分类: Apache技术 标签: