正文

1.4 解决PHP的常见配置问题

学通PHP的24堂课 作者:潘凯华


程序运行出错是许多程序员最为头疼的问题,下面介绍PHP常见的配置问题。通过本节的学习,可以分清哪些错误是由于PHP环境配置不当产生的,从而避免不必要的时间资源浪费,高效地完成Web应用程序的开发。

1.4.1  解决Apache服务器端口冲突

IIS的默认端口号为80,同Apache服务器默认端口号相同。由于采用了相同的端口号80,因此,在运行网页时就会发生冲突。

如果用户机器上安装了IIS,就需要修改IIS的默认端口,否则将导致Apache服务器无法正常工作。更改IIS的默认侦听端口80,可以在IIS的管理器中进行设置,也可以停止IIS的服务。

用户也可以在安装Apache服务器时更改默认的端口号,从而解决两个服务器共用一个端口号而产生冲突的问题。

1.4.2  设置PHP的系统当前时间

由于PHP 5.0对date()函数进行了重写,因此,目前的日期时间函数比系统时间少8个小时。在PHP语言中默认设置的是标准格林威治时间(即采用的是零时区),所以要获取本地当前的时间必须更改PHP语言中的时区设置。

其方法是:在php.ini文件中,找到[date]下的“;date.timezone =”选项,将该项修改为“date.timezone =Asia/Hong_Kong”,然后重新启动Apache服务器。

设置完成后,输出系统当前的时间就不会出现时差问题。

1.4.3  增加PHP扩展模块

增加PHP扩展模块也称为动态扩展,用来动态加载某个模块,它包含一个指令:extension。

在Windows操作系统下,加载模块的方法如下:

extension=php_java.dll

在Linux操作系统下,加载模块的方法如下:

extension=php_java.so

需要说明的是,只加载这一行代码并不一定能启用相关的扩展包,有时还需要确保在操作系统中安装相关的软件。例如,为启用Java支持,需要安装JDK。


上一章目录下一章

Copyright © 读书网 www.dushu.com 2005-2020, All Rights Reserved.
鄂ICP备15019699号 鄂公网安备 42010302001612号