本文目录一览:
- 1、谁能和我说下php的安装方法,简单一点的,我刚学,先要入门
- 2、如何把php5.3版本升级到php5.4或者php5.5
- 3、求PHP安装的简单方法
- 4、如何搭建php5.5环境
- 5、tomcat下,怎么安装配置php ?(linux系统)
谁能和我说下php的安装方法,简单一点的,我刚学,先要入门
本例中以假设你正确安装了ZEND STUDIO FOR ECLIPSE
1,安装WampServer
下载WAMPSERVER并安装,在本例中,安装在D:\wamp下。
2 安装Zend Framework
解压缩 Zend Framework 压缩包中 \library\ 至 D:\wamp\library ,记住,路径别搞错了。
3 开启支持rewrite module
编辑 httpd.conf。
- 编辑 D:\wamp\bin\apache\Apache2.2.10\conf\httpd.conf 文件。或
- 右击托盘里WampServer小图标 -- Apache -- httpd.conf
# LoadModule rewrite_module modules/mod_rewrite.so
去掉 '#',改为:
LoadModule rewrite_module modules/mod_rewrite.so
4 PHP library 设置
- 编辑 D:\wamp\bin\php\php5.2.7\php.ini,或
- 右击托盘里WampServer小图标 -- PHP -- php.ini
; Windows: "\path1;\path2"
; include_path = ".;c:\php\includes"
去掉 ';',并且加上Zend Framework 压缩包安装路径,改为:
; Windows: "\path1;\path2"
include_path = ".;c:\php\includes;d:\wamp\library;"
5 启动Zend Studio For Eclipse 并且新建项目
启动 Zend Studio for Eclipse
File -- New -- Zend Framework Project - Project Name: test - Finish
6 在Apache中加入新项目
单击托盘里WampServer小图标 -- Apache -- ALIAS目录 -- 添加一个ALIAS
输入url: test
输入项目地址:http:\localhost\test
(注,貌似这步可有可无,因为我后来我另建一个项目,并没有执行该步,仍然可以显示结果)
7 在浏览器输入 或者
前者的结果是输出三个目录application/,html/,library/
而后者如果在第四步出现错误的话,会出现以下错误:
Warning: require_once(Zend/Controller/Front.php) [function.require-once]: failed to
open stream: No such file or directory in ......
Fatal error: require_once() [function.require]: Failed opening required
'Zend/Controller/Front.php' (include_path='.;C:\php5\pear') in ......
写到这里,不得不长啸一声,当初我也是弄了很久,但是环境配置还是死活弄不出来,当时在GOOGLE
上找了很久终于找到了篇文章,我也是按照他的PHP library 设置来配置的,原文如下:
“
右击托盘里WampServer小图标 -- PHP -- php.ini
;include_path = ".;D:\Program Files\wamp\library"
去掉 ';',改为:
include_path = ".;D:\Program Files\wamp\library"
”
当初我就卡死在这个配置上了,因为在该配置中有两个“;include_path”,而该文章也没写清楚是
哪个~
后来又GOOGLE了很久,终于发现原来是改“Windows: ”底下那个路径~
还没完,那到底是怎么改的呢?我又GOOGLE了很久,终于找到了一篇文章;原文如下:
“
下载 ZF1.5后 ,我将 ZF下的library 文件改名成ZF放到 G:\AppServ\ZF下,并配置php.ini文件的
include_path为
; Windows: "\path1;\path2"
;include_path = ".;c:\php\includes;G:\AppServ\ZF;"
”
看到这里我终于顿悟,原来是加上Zend Framework 压缩包安装路径就可以了,于是修改如下:
include_path = ".;c:\php\includes;D:\wamp\library;"
满心欢喜,输入地址,结果还是出现了:
Warning: require_once(Zend/Controller/Front.php) [function.require-once]: failed to
open stream: No such file or directory in ......
Fatal error: require_once() [function.require]: Failed opening required
'Zend/Controller/Front.php' (include_path='.;C:\php5\pear') in ......
百思不得其解,就在我快要崩溃的时候(我已经整整弄了两个小时了),我突然发现,路径盘符默认的
是小写:include_path = ".;c:\php\includes; 那是不是我自己加的盘符也是小写的呢?抱着死马当活
马医的态度,路径改为:
include_path = ".;c:\php\includes;d:\wamp\library;"
在浏览器输入“”,回车......
"Hello,world!"
我当时差点哭了出来......
本人正在自学PHP,一切的一切都是通过GOOGLE(或baidu)+摸索而来的, 写下这篇文章只是为了纪
念我的又一次痛苦的配置经历(上次是ECLPSEPHP的浏览器问题),如果这篇文章能对你有一丁点的帮助
,本人很是高兴,若没有的话,就当是茶余饭后的一点笑料咯,并且感谢您的收看~
如何把php5.3版本升级到php5.4或者php5.5
卸载php5.3,再安装php5.4即可。
不过我有个更好的办法,安装护卫神主机大师(IIS版),安装后默认就支持PHP 5.2/3/4/5/6共5个版本,可以为每个网站选择不同版本。
求PHP安装的简单方法
在XP的IIS下安装 PHP 简单方法 看似字数多但只是为你详尽地说而已
安装前的准备(我这里用PHP4):
PHP4.0以上的版本。只需以下三个文件就可以了:
php4isapi.dll,php4ts.dll,php.ini-dist
把php4isapi.dll,php4ts.dll 这两个文件COPY到XP的 SYSTME32目录下去
把php.ini-dist改文件名为php.ini,再COPY到XP的windows目录下。
1.在XP“控制面板”的“管理工具”中打开“Internet 信息服务”。
2.选择“默认网站”,按鼠标右键。选择“属性”。
3.选择“ISAPI筛选器”,添加一个属性。
筛选器名称填: php
可执行文件:选择php4isapi.dll这个文件
填好后按“确定”
4.选择“主目录”,按“配置”。
5.添加一个应用程序扩展名影射。
可执行文件选择 php4isapi.dll
扩展名输入 .php。(注意前面那个点了)。
按“确定”
6.重启你的IIS。看看你的网站属性的ISAPI筛选器上 PHP 状态是不是和下图一样呢?
如果是,那就恭喜你,你的PHP安装成功了。如果你的PHP箭头是红色而且向下,那就重新来吧。
7.写个程序测试一下吧。
?
phpinfo();
?
第一步: 解压文件
把下载php434.zip文件解压到c:盘,并且把php-4.3.4-win32(这是默认文件夹名)改成php4(*必须改成php4因为配置文件都是用c:\php4配置的)。
把我做的这个快速安装文件(phpsetup.rar)解压到任何地方都可以!(因为这个文件不影响以后程序的运行)。
第二步: 复制文件
这点很简单,如果你是win2000就直接运行"windows-setup.bat"就可以了!winxp的朋友直接运行"winxp-setup.bat"就可以了!php.ini和php4ts.dll会自动复制到指定位置。
呵呵……大家可以免去了配置php.ini的麻烦!(按照一起PHP的方法配置的)。
第三步 和IIS建立关联
打开“管理工具”里面的"Internet 信息服务"(XP系统需要从控制面板-〉管理工具-找到),总之就是打开IIS管理器,找到“默认站点”-〉右键“属性”,选择“主目录”标签,点击下面的“配置”按钮,进入“应用程序配置”窗口,选择“映射”标签,点击“添加”按钮。“可执行文件”的后面填写上“c:\php4\sapi\php4isapi.dll”在“扩展名”里填写上“php”然后“确定”!
第四步 重启IIS(多种方法任选其一)
方法1:你可以在“运行”下直接运行
net stop iisadmin (关闭IIS)
net start w3svc (启动IIS)
方法2:我已经为大家做好了1个批处理文件了!“重启-IIS.bat”直接双击然后输入“Y”就重启IIS完成了!
其他的方法就不说了,还有最简单的就是重新启动电脑(呵呵……笨是笨不过很有效啊!)总之重启IIS就可以了!
第五步 测试是否安装成功
最后别忘了在“文档”栏里“默认文档”前打勾,点“添加”在“默认文档名”下面写上“index.php”把它放在最上面!把我做好的这个"index.php"放在“主目录”的下面!
打开IE在地址栏了输入""呵呵……这时候如果您看到了输出的php版本信息和配置信息的页面,那么恭喜您,您成功了!!!看看你用了多长时间,是不是5分钟以里!
如何搭建php5.5环境
在进行php开发之前需要搭建php和apache结合的开发环境。
具体步骤如下:
一、下载安装包
1.1、php5.5.6
推荐 V11 x64,也就是64bit的。
1.2、apache2.4
同样是推荐 V11,64位的。
1.3、V11
V11是微软的一个组件,如果不安装的话会提示 msvcr110.dll丢失。
请下载64bit的,下载后直接安装V11应用程序。
二、配置php
2.1 解压
解压php包到D:\tool\php-5.5.32-Win32-VC11-x64目录
2.2 设置PHP_HOME和PATH
在环境变量中设置:
PHP_HOME:D:\tool\php-5.5.32-Win32-VC11-x64
PATH中添加:%PHP_HOME%;%PHP_HOME%/ext;
2.3 使用php -v查看版本号
三、配置apache2.4
3.1 解压
解压apache包到D:\tool\httpd-2.4.18-win64-VC11\Apache24
3.2 修改conf/httpd.conf
3.2.1 修改ServerName
把ServerName修改成:
ServerName localhost:801
3.2.2 修改ServerRoot
把ServerRoot修改成:
ServerRoot "D:/tool/httpd-2.4.18-win64-VC11/Apache24"1
3.2.3 修改DocumentRoot
把DocumentRoot修改成:
DocumentRoot "D:/tool/httpd-2.4.18-win64-VC11/Apache24/htdocs"Directory "D:/tool/httpd-2.4.18-win64-VC11/Apache24/htdocs"12
3.2.4 添加对php5的支持
在LoadModule的最底部添加以下内容:
# php5 supportLoadModule php5_module D:/tool/php-5.5.32-Win32-VC11-x64/php5apache2_4.dllAddType application/x-httpd-php .php .html .htm# configure the path to php.iniPHPIniDir "D:/tool/php-5.5.32-Win32-VC11-x64"12345
3.3 启动httpd
进入bin目录,双击ApacheMonitor.exe,打开管理界面,并点击start启动httpd服务
四:测试
4.1 直接输入localhost:80
4.2 输出phpinfo信息
修改D:/tool/httpd-2.4.18-win64-VC11/Apache24/htdocs目录下的index.html
htmlbody?php phpinfo()?/body/html1
添加phpinfo保存并刷新4.1的界面:
到此,apache和php的环境已经搭建完成了。
tomcat下,怎么安装配置php ?(linux系统)
一、安装和系统环境变量设置
1、我使用的PHP为php-5.4.31,不用5.5以上版本的原因是,因为他们都是使用VC11编译的,需要一个DLL,win7及一下都不支持。下载VC9编译的PHP 5.4(5.4.31) for X86的已编译版本。我的安装目录是D:\Application\php-5.4.31,
将安装后的路径设置到系统环境变量path中。
2、perl直接下载安装即可(会自动配置环境变量,不用操心)。
3、Tomcat用的是7.0.41版本。很多文档要求将server/lib下servlets-cgi改名为servlets-cgi.jar。从6版本以后,好像就没有server目录,内部已经自动支持cgi,只需要进行配置即可。
Tomcat需要JDK 1.6以上,所以JDK需要先安装好。
二、配置步骤:
1、到D:\Application\php-5.4.31目录下
将php.ini-development复制一份同一目录下,命名为php.ini
1设置extension_dir参数:
extension_dir="D:\Application\php-5.4.31\ext"
1设置cgi.force_redirect参数:
cgi.force_redirect = 0
2、打开Tomcat的conf下的context.xml文件
给Context增加属性privileged="true",修改后的Context元素属性如下所示:
Context privileged="true"
3、打开Tomcat的conf下的web.xml文件
在servlet和servlet-mapping之间增加如下的内容:(注意,注释不能放到配置项里面,否则启动报错)
!—Add to support PHP Perl --
servlet
servlet-namecgi/servlet-name
servlet-classorg.apache.catalina.servlets.CGIServlet/servlet-class
init-param
param-namedebug/param-name
param-value0/param-value
/init-param
init-param
param-namecgiPathPrefix/param-name
param-valueWEB-INF/cgi-bin/param-value
/init-param
load-on-startup5/load-on-startup
/servlet
servlet
servlet-namephp/servlet-name
servlet-classorg.apache.catalina.servlets.CGIServlet/servlet-class
init-param
param-nameclientInputTimeout/param-name
param-value200/ param-value
/init-param
init-param
param-namedebug/param-name
param-value0/param-value
/init-param
init-param
param-nameexecutable/param-name
param-valueD:\Application\php-5.4.31\php-cgi.exe/param-value
/init-param
init-param
param-namepassShellEnvironment/param-name
param-valuetrue/param-value
/init-param
init-param
param-namecgiPathPrefix/param-name
param-valueWEB-INF/php-bin/param-value
/init-param
load-on-startup5/load-on-startup
/servlet
servlet-mapping
servlet-namephp/servlet-name
url-pattern/php-bin/*/url-pattern
/servlet-mapping
servlet-mapping
servlet-namecgi/servlet-name
url-pattern/cgi-bin/*/url-pattern
/servlet-mapping
备注:
1、我们配制了两个servlet,分别是php、CGI
2、在servlet参数中
param-nameexecutable/param-name
param-valueD:\Application\php-5.4.31\php-cgi.exe/param-value
指向CGI程序执行器,其实就一可被调用的可执行程序。(这里带全路径,好像不带路径也可以,因为path环境变量里已经配置了),记住不要用php.exe。
如果没有配置,缺省就是调用perl执行程序。
3、脚本存放路径
param-namecgiPathPrefix/param-name
param-valueWEB-INF/cgi-bin/param-value
这里将perl脚本配置的是指向webapps/web-inf/cgi-bin目录下。
param-namecgiPathPrefix/param-name
param-valueWEB-INF/php-bin/param-value
PHP的脚本指向的是webapps/web-inf/php-bin目录下。
4、资源URL路径映射。
这里如果请求的资源是/php-bin/*则,指向php服务程序,如果是/cgi-bin/*则指向cgi服务程序。
servlet-mapping
servlet-namephp/servlet-name
url-pattern/php-bin/*/url-pattern
/servlet-mapping
servlet-mapping
servlet-namecgi/servlet-name
url-pattern/cgi-bin/*/url-pattern
/servlet-mapping
三、测试
1、分别将如下的test.php和test.cgi测试程序放到webapps\ROOT\WEB-INF\php-bin和webapps\ROOT\WEB-INF\cgi-bin目录下。
其中test.php内容如下:
?php phpinfo();?
Test.cgi内容如下:
# filename: test1.cgi
print "Content-type: text/html\n\n";
print "Hello, world!\n"
2、重新启动tomcat。
浏览器地址栏输入:
如果显示如下,则说明PHP设置正确。
?php
echo "hello World!\n\n";
echo "hello World!\n\n";
echo "hello World!\n\n";
?
针对上面的程序,如果配置中使用的是PHP.exe,则只能现实两行“hello world!”, 第一行总是莫名其妙地丢失。而且对php-info()函数,第一行也会丢失。
(很多文档中都提到这个问题,其实就是因为用错了程序。)
浏览器地址栏输入:
如果显示“hello world!”,则说明cgi设置正确。