首页 > 编程开发 > Php > 正文  
常见问题解答(一)
2001年01月08日 20:24

其实PHP4正式版本和PHP4RC1等版本的安装是基本一样的。但因为
是WIN32的缘故,所以总会有一些小问题,所以我整理了一些问答集。

问:我如何才能在APACHE中使用PHP4呢?
答:将php4的文件解压到c:php4目录下,将php.ini-dist拷到windows的
目录中,并改名为php.ini。
在httpd.conf中加入以下的内容:
ScriptAlias /php4/ "C:/php4/"
AddType application/x-httpd-php .php
Action application/x-httpd-php "/php4/php.exe"
重新启动apache,就应该可以了。
当然如果你的PHP4安装路径不是c:php4,那么你只需要修改
scriptalias那一行的路径即可。


问:我如何才能在IIS中使用PHP4呢?
答:因为PHP4以ISAPI方式运行时会有一些问题,所以这里只介绍以CGI方
式运行的安装方法。
将php4的文件解压到c:php4目录下,将php.ini-dist拷到windows的
目录中,并改名为php.ini。
打开Internet Service Manager,选择相应的Web Site,打开该
Web Site的属性页,然后选择Home Directory,按Configuration按钮,
在App Mappings中,按Add按钮,在Executable中输入
c:php4php.exe %s %s,在Extension中输入.php,然后按OK。
重启IIS。
当然如果你的PHP4安装路径不是c:php4,那么你只需要修改Executable
那一栏的路径即可。


问:我如何才能同时使用PHP3和PHP4呢?
答:这也是可以。
将PHP3的文件解压到c:php3目录下,将php3.ini-dist拷到windows的
目录中,并改名为php3.ini。
将PHP4的文件解压到c:php4目录下,将php.ini-dist拷到windows的
目录中,并改名为php.ini。
在httpd.conf中加入以下的内容:
ScriptAlias /php4/ "C:/php4/"
ScriptAlias /php3/ "C:/php3/"
AddType application/x-httpd-php .php
AddType application/x-httpd-php3 .php3
Action application/x-httpd-php "/php4/php.exe"
Action application/x-httpd-php3 "/php3/php.exe"
好了,重启APACHE。这样扩展名是PHP3的文件就会被PHP3来解释,而
扩展名为PHP的就会被PHP4来解释了。
这样做有什么好处呢?现在PHP4的一些DLL还不是很全。如GD。虽然
download.swwwing.com 有一个全套的DLL可用,
但不支持TTF函数。而PHP3.0.16的DLL就很丰富啦,几乎支持所有的
数据库。所以在需要的时候使用PHP3还是不错的。


问:为什么我的SESSION没办法使用?
答:PHP4中增加了SESSION的支持,功能更加强大。但有很多朋友在使用中
都发现在SESSION无法使用,会出现如
Warning: Failed to write session data. Please check that the
current setting of session.save_path is correct (/tmp) 之类的
错。而反复修改session.save_path
也不起作用。而实际上只需要将session.save_path设成 ./ 就行了。
这样,session的临时文件就存在PHP文件运行的当前目录下。呵呵,有
点影响视觉!不过只是开发嘛
】【http://www.trainlinux.com】【Close
『相关资料』
PHP中的正规表达式(二) (2001-01-07 20:23)
PHP中的正规表达式(一) (2001-01-07 20:22)
Php中变量的传递 (2001-01-07 20:21)
PHP4的新特征 (2001-01-07 20:20)
Home 

诚恩Linux培训工作室