其实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文件运行的当前目录下。呵呵,有 点影响视觉!不过只是开发嘛
|