刚学PHP遇到了七个问题希望大家帮助我解决

小弟刚学PHP遇到几个问题希望大家能帮助我,先谢谢啦!
PHP5手册上手动安装配置上写

# 对 PHP 5 用这两行:
LoadModule php5_module "c:/php/php5apache2.dll"
AddType application/x-httpd-php .php

# 配置 php.ini 的路径
PHPIniDir "C:/php"

昨天httpd.conf我配置这一步的时候发现 apache 的服务关闭了(理由是系统认为这个不是微软的服务)
最后将
LoadModule php5_module "c:/php/php5apache2.dll"
改成
LoadModule php5_module "c:/php/php5apache2_2.dll"
就正常了

问题(1)这个是怎么回事啊?手册上面写的是用这个啊
LoadModule php5_module "c:/php/php5apache2.dll"

问题(2)PHPIniDir "C:/php"
这个用不用加上呢?(apache2.2)我没有加并且windows目录下面也没有php.ini , php.ini在C:/php目录下,PHP正常运行不是说如果window下没有php.ini就必须要加上PHPIniDir "C:/php"吗?

问题(3)我看了个教程上写着:将C:\php目录下的“php.exe”、“php-win.exe”及“php.ini-recommended”等三个文件拷贝到“C:\WinXP”目录下;将“C:/php”目录下所有的“.dll”文件拷贝到“C:\WinXP\system32”目录下C:\php\ext’目录下所有的‘.dll’文件也拷贝到‘C:\WinXP\system32’目录下”
。请问有这个必要吗?我没有这样做也成功了,是不是这样做为了安装其他的辅助软件呢?如ZendOptimizer +GD库+phpMyAdmin2.1+PHPWind 5.3(论坛系统)。

问题(4)pecl这个扩展用不用安装呢?有什么好处呢?

问题(5)php.ini文件中 doc_root = 后面用加上网站根目录路径吗?(是不是apache2.0用加apache2.2不用加)

问题(6)我看有的教程上写着在后面加
LoadFile c:/php/php5ts.dll
LoadFile C:/php/libmysql.dll
以上这两个有用加吗?

问题(7)在httpd.conf中所加东西是不是都要在

<IfModule ssl_module>
SSLRandomSeed startup builtin
SSLRandomSeed connect builtin
</IfModule>之上呢?

备注:我的配置是windows XP(sp2)+php5.2+apache2.2+MySQL5
请问默认的意思是不是 如果http.conf中没有的相关的设置如:PHPIniDir "C:/php" 意思就是默认加上去了(只不过不做显示)?

第1个回答  2008-08-07
问题(1)
你安装的是apache2以上的版本就要添加php5apache2_2.dll这个

问题(2)
要加上,这样服务器效率高。
可以用是因为apache有默认值。

问题(3)
安装方法有好多种的,主要看你的http.conf的配置
perl安装就可以让apache支持perl语言。

问题(5)
这个好似是说明文档路径

问题(6)
于问题2相同

问题(7)
不用,在最后加也可
相似回答
大家正在搜