在c:\php5文件夹中,用记事本打开文件php.ini-dist,修改如下内容后“另存为...”php.ini文件 (1)查找到safe_mode = 段落,将safe_mode = Off修改为safe_mode = On (2)查找到expose_php = On段落,将expose_php = On修改为expose_php = Off (3)查找到display_errors = On段落,将display_errors = On修改为display_errors = Off (4)查找到extension_dir = 段落,设置动态库扩展的路径,如extension_dir = c:\php5\ext (5)查找到 ; cgi.force_redirect = 1段落,修改为 cgi.force_redirect = 0 提示:(4)和(5)是必须做的。记着要另存为php.ini 4. 将编辑好的php.ini文件剪切到Windows安装文件夹下(如:C:\Winnt 或 C:\Windows) 5. 在IIS中,选择要使用PHP的站点,右键菜单中选择“属性”,选择“主目录”标签,在该界面中点“配置”,添加或重新编辑php扩展的“应用程序扩展名映射”,可执行文件选择为C:\php5\php5isapi.dll,扩展名为php,确定应用后退出IIS配置 6. 停止IIS的WEB站点,并重新启动该站点。
IIS 要运行 PHP 的话要进行一系列的设置。IIS本身是为ASP而设计的程序。windows IIS 下配置PHP的详细设置方法http://bbs.chuxueit.com/viewthread.php?tid=176&highlight=php 还有一种更简单的方法,就是使用 Apache 服务器,集成的PHP服务器。只要把php文件放在目录下,即可运行php程序。
参考资料:bbs.chuxueit.com
下面以安装curl为例,介绍具体安装步骤。make make install 2.编译生成扩展进入php源程序目录中的ext目录中,这里存放着各个扩展模块的源代码,选择你需要的模块,比如curl模块: cd curl 执行phpize生成编译文件,phpize在PHP安装目录的bin目录下 /usr/local/php5/bin/phpize 运行时,可能会报错:Cannot find autoconf. Please check your autoconf installation and the $PHP_AUTOCONF environment variable is set correctly and then rerun this script.“,需要安装autoconf: yum install autoconf(RedHat或者CentOS)、apt-get install autoconf(Ubuntu Linux) 生成配置文件,并编译生成模块: /usr/local/php5/bin/phpize ./configure --with-curl=/usr/local/curl --with-php-config=/usr/local/php5/bin/php-config make make install 这样,curl.so就被复制到PHP对应目录(如:/usr/local/php5/lib/php/extensions/no-debug-non-zts-20090626/) 3.修改配置在php.ini里,设置扩展目录: extension_dir = "/usr/local/php5/lib/php/extensions/no-debug-non-zts-20090626/" 并添加扩展模块引用: extension = curl.so 4.检查并重启Apache /usr/local/php/bin/php -v 执行这个命令时,php会去检查配置文件是否正确,如果有配置错误,这里会报错,可以根据错误信息去排查
如果你在安装PHP的时候不指定配置文件的目录,一般配置文件php.ini需要放在/etc目录下。 指定php.ini的位置。 ./configure --prefix=/usr/local/php5 --with-apxs2=/usr/local/apache2/bin/apxs --with-config-file-path=/usr/local/php5 --wit
解压就已经完成安装了,PHP就可以使用了,例如你可以这样这行:c:\php\php.exe abc.php如果需要使得双击abc.php就运行,需要配置一下文件管理,使得*.php文件用c:\php\php.exe来处理,一般可以在第一次双击abc.php文件的选择php.exe,也可以使用下面的命令:assoc .php=PHPScriptftype PHPScript=c:\php\php.exe %1 %*如果需要在IIS、APACHE等WEB服务器里面使用PHP处理网页,需要相应的进行配置。
你是想在本地测试php源码软件吗?可以试下wamp,是集成的,双击下一步下一步就可以,如果安装不成功,说明有软件占用端口号,建议修改。
下载PHP5: http://cn2.php.net/distributions/php-5.2.6-Win32.zip 下载apache: http://down.chinaz.com/soft/18000.htm一.php的安装与调试 由于php是一个zip文件(非install版),安装较为简单,解压就行。把解压的 php5.2.1-Win32重命名为 php5。并复制到C盘目录下。即安装路径为 c:\php5 1 找到php目录下的 php.ini-dist或 php.ini.recommended文件,重命名为 php.ini并复制到系统盘的windows目录下(以c:\windows为例). 2 再把php目录下的php5ts.dll,libmysql.dll复制到目录 c:\windows\system32下。3 把php5\ext目录下的php_gd2.dll,php_mysql.dll,php_mbstring.dll文件复制到c:\windows\system32下 如果没有加载 php_gd2.dll php将不能处理图像。没有加载php_mysql.dll php将不支持mysql函数库php_mbstring.dll在后面使用phpmyadmin时支持宽字符。4 打开c:\windows\php.ini文件(关联到mysql)设置扩展路径查找 extension_dir 有这么一行extension_dir = "./"将此行改成extension_dir = "C:\php5\ext" 其中C:\php5是你安装php的路径。路径不正确将无法加载dll (注意:有些php版本是 ;extension_dir = "./" 要把前面的分号去掉)查找 extension extension=php_mbstring.dllextension=php_gd2.dllextension=php_mysql.dl 把上面3项前面的分号去掉,这样apache启动时就可以加载这些dll了当然前面我们也把这些dll复制到system32下了l php5时差问题<?php echo date("Y-m-d H:i:s");?>时间相差八小时为什么呢?PHP5系列版本新增了时区设置,默认为格林威治时间,与中国所在的东8区正好相差8个小时查找date.timezone有这么一行;date.timezone =将;去掉,改成date.timezone = PRC二.apache的调试和整合1.修改网站根目录 查找 DocumentRoot有这么一行DocumentRoot"C:/Program Files/Apache Group/Apache2/htdocs"这就是你网站的根目录,你可以修改,也可以用默认的.如果改,还要修改下面这项,否则可能会出现 403 错误查找 This should be changed to whatever you set DocumentRoot to在它下面两行有<Directory "C:/Program Files/Apache Group/Apache2/htdocs">把上面两项的 C:/Program Files/Apache Group/Apache2/htdocs 改成你想要的目录2.让apache支持*.php(网页)查找 DirectoryIndex index.html index.html.var修改成DirectoryIndex index.html index.html.var index.php 这样index.php 可以充当默认页面了3.Apache中模块化安装php查找 # LoadModule foo_module modules/mod_foo.so在此行后加入一行LoadModule php5_module C:/php5/php5apache2.dll //注意:其中C:/php5/php5apache2.dll是你安装php的相应路径.不要把php5apache2.dll和php5apache.dll混淆.php5apache.dll只适用于apache 版本1的.PHP5压缩包里的php5apache2.dll只适用于apache2.0.*版本,如果是2.2.*以上版本,就可能会出现"Cannot load C:/php/php5apache2.dll into server: The specified module could not be found."或者:"The requested operation has failed"4.查找 AddType application/x-gzip .gz .tgz 在此行后加入一行AddType application/x-httpd-php .php (记住:前边有一个空格哦!!!)这样apache就可以解释php文件了5.测试在网站根目录下创建一个 phpinfo.php 文件<?phpphpinfo();?>在浏览器打开http://localhost/phpinfo.php5.测试php和mysql数据库的关联在网站根目录下创建一个test.php 文件<?php$link=mysql_connect("localhost","root","12345"); //12345改成你的mysql密码if(!$link) echo "失败!";else echo "成功!";mysql_close();?>在浏览器打开 http://localhost/test.php如果输出成功,则说明大功告成了以上回答你满意么?
贡献一个手动安装方法:在c:\php5文件夹中,用记事本打开文件php.ini-dist,修改如下内容后“另存为...”php.ini文件 (1)查找到safe_mode = 段落,将safe_mode = Off修改为safe_mode = On (2)查找到expose_php = On段落,将expose_php = On修改为expose_php = Off (3)查找到display_errors = On段落,将display_errors = On修改为display_errors = Off (4)查找到extension_dir = 段落,设置动态库扩展的路径,如extension_dir = c:\php5\ext (5)查找到 ; cgi.force_redirect = 1段落,修改为 cgi.force_redirect = 0 提示:(4)和(5)是必须做的。记着要另存为php.ini 4. 将编辑好的php.ini文件剪切到Windows安装文件夹下(如:C:\Winnt 或 C:\Windows) 5. 在IIS中,选择要使用PHP的站点,右键菜单中选择“属性”,选择“主目录”标签,在该界面中点“配置”,添加或重新编辑php扩展的“应用程序扩展名映射”,可执行文件选择为C:\php5\php5isapi.dll,扩展名为php,确定应用后退出IIS配置 6. 停止IIS的WEB站点,并重新启动该站点。………………………………………………………………………… 看你问的问题,应该是对php很感兴趣,其实你可以自学php。关于如何学习php,我刚才看到一篇很不错的文章,是一个专科生介绍自己如何自学php,并找到php的工作,里面介绍了他的学习方法和学习过程,希望对你有帮助。 先做个自我介绍,我07年考上一所很烂专科民办的学校,学的是生物专业,具体的学校名称我就不说出来献丑了。09年我就辍学了,我在那样的学校,一年学费要1万多,但是根本没有人学习,我实在看不到希望,我就退学了。 退学后我也迷茫,大专都没有毕业,我真的不知道我能干什么,我在纠结着我能做什么。所以辍学后我一段时间,我想去找工作,因为我比较沉默寡言,不是很会说话,我不适合去应聘做业务。我想应聘做技术的,可是处处碰壁。 一次偶然的机会,我才听到php这个行业。那天我去新华书店,在计算机分类那边想找本书学习。后来有个女孩子走过来,问我是不是读计算机的,有没有兴趣学习php,然后给我介绍了一下php现在的火热情况,告诉我学php多么的有前景,给我了一份传单,php培训的广告。听了她的介绍,我心里痒痒的,确实我很想去学会一门自己的技术,靠自己的双手吃饭。 回家后,我就上网查了下php,确实是当今比较热门的行业,也是比较好找工作的,工资也是相对比较高。我就下决心想学php了。于是我去找php培训的相关信息,说真的,我也很迷茫,我不知道培训是否真的能像他们宣传的那样好,所以我就想了解一段时间再做打算。 后来,我在百度知道看到一篇让我很鼓舞的文章是一个php高手介绍没有基础的朋友怎么自学入门学php,文章写的很好,包含了如何学习,该怎么学习。他提到一个方法就是看视频,因为看书实在太枯燥和费解的,很多我们也看不懂。这点我真的很认同,我自己看书往往看不了几页。 我在想,为什么别人都能自学成才,我也可以的!我要相信自己,所以我就想自学,如果实在学不会我再去培训。 主意一定,我就去搜索php的视频,虽然零星找到一些php的视频,但是都不系统,我是想找一个能够告诉我该怎么学的视频,一套从入门到精通的视频,一个比较完整的资料,最好能有老师教,不懂可以请教的。 后来我又找到一份很好的视频,是在IT学习联盟推出的一份视频《零基础php就业班》。里面的教程还不错,很完整,还赠送10个顶级企业项目。 下面介绍下我的学习流程,希望对和我一样完全没有基础的朋友有所帮助。 收到他们寄过来的光盘后,我就开始学习了,由于我没有什么基础,我就从最简单的Html/css/javascript视频教程学起,话说简单,其实我还是很多不懂的,只要重复多看几遍,就能看懂。Html/css/javascript我差不多学了一个礼拜,接下来我就学了PHP基础和Mysql数据库,差不多也就三个礼拜。我每天都在不停的写一些简单的代码,这样一月后我基本掌握了php的全部基础。 接下来开始学习php高级课程,老师幽默风趣而又轻松的课堂教课,使我发现原来学习php并不是一件很难的事情。之前我把php基础学得还不错,到了到了php高级部分,我觉不又不是很难,可能老师太牛了,他能把复杂的问题讲的比较通俗易懂,有些难点的地方我还是连续看了五六次,把他弄懂。每天下午6点下班后,吃了饭,马上跑回家。看视频,买了几本笔记本。当时,为了编程还花几百元了台二手的台式电脑,配置一般,但编程是足够的。一边看视频,一边记笔记,把重点都记下来,还一边跟着老师敲代码,为了能尽早学会php。每天都坚持学5-6个小时。经常学到晚上一点多才睡觉。星期六,日不用上班,每天7点多起床,学到晚上11,12点。那段时间特别辛苦,特别累。在学习php的三个多月里,除了吃饭睡觉工作,剩余的时间都在学习,因为我知道自己的计算机基础不是很好,也没有学过什么计算机,相对于那些科班的人来说我要比他们付出的努力。我只能咬紧牙关,坚持下去,我不能放弃,我要完成我的梦想,我要让我的家人过上好日子。终于三个多月后我把php教程里的内容和项目都学完了,在学项目的过程中我发现项目特别重要,他能把你学过的知识全部联系起来,能更好的理解你所学的知识。还有学习过程中,动手很重要,要经常跟着老师动手敲,动手吧,跟着做,一行一行的跟着敲,再试着加一些自己的功能,按照自己的思路敲一些代码,收获远比干听大的多。 如果遇到暂时对于一些思路不能理解的,动手写,先写代码,慢慢你就会懂了。这套视频还赠送了10个顶级企业项目,对于我没有任何经验的人来说,这个太重要了,还有在学习项目是提升能力最快的方法。项目能把所有的知识点全都连到一起了,不再是分散的,而是形成一个整体了。那种感觉是仅仅深入钻研知识点而不写真实项目的人所不能体会的。一个项目就是一根绳子可以把大片的知识串到一起。 就这样,我用了两个月也把项目给学完了。其实学完教程差不错就达到就业水平,但是我可能觉得自己学历低还是把那10个顶级企业项目才去找工作。 于是我就到51job疯狂的投简历,因为我学历的问题,专科没有毕业,说真的,大公司没有人会要我,所以我投的都是民营的小公司,我希望自己的努力有所回报。没有想过几天过后,就有面试了,但是第一次面试我失败了,虽然我自认为笔试很好,因为我之前做了准备,但是他们的要求比较严格,需要有一年的项目经验,所以我没有被选中。 后来陆续面试了几家公司,终于功夫不负有心人。我终于面试上的,是在闵行的一家民营的企业,公司规模比较小,我的职务是php开发程序员,但我也比较满足,开的工资是3500一个月,虽然我知道在上海3500只能过温饱的生活,但是我想我足够了。我至少不用每天都要靠父母养,我自己也能养活自己的。我想只要我继续努力,我工资一定会翻倍的。 把本文写出来,希望能让和我一样的没有基础的朋友有信心,其实我们没有必要自卑,我们不比别人笨,只要我们肯努力,我们一样会成功。…………………………………………………………………………………………………………………………
两种情况,很有可能是PHP没有启动导致的;你可以看看,PHP是否启动,IE下直接提示下载,注意一下那个路径;之所以提示下载,IE下除了HTML/JS/CSS/XML等常用的后缀名,一般都不会直接在WEB打开,都是提示下载,PHP文件如果PHP没启动也不能正常解析,因此也会提示下载;另外,你那PHP代码,为什么双引号和分号,都是中文的,PHP暂时还不支持中文符号;MYSQL管理软件,一般也不会用PHPMYADMIN,一般用“navicat for mysql”;开发人员一般不会用IE进行调试,用chrome;现在很少用你这个集成工具的了;1、入门级的集成软件都在用wampserver;2、一般技术有点水平,都直接安装LINUX,在其中安装,PHP/MYSQL/NGINX/VSFTPD来跑;中小型站点,一般也是基于LINUX;
用了wamp,按照网上的全部设置好了,还是老样子