正文

1.4 解決PHP的常見配置問題

學通PHP的24堂課 作者:潘凱華


程序運行出錯是許多程序員最為頭疼的問題,下面介紹PHP常見的配置問題。通過本節(jié)的學習,可以分清哪些錯誤是由于PHP環(huán)境配置不當產生的,從而避免不必要的時間資源浪費,高效地完成Web應用程序的開發(fā)。

1.4.1  解決Apache服務器端口沖突

IIS的默認端口號為80,同Apache服務器默認端口號相同。由于采用了相同的端口號80,因此,在運行網頁時就會發(fā)生沖突。

如果用戶機器上安裝了IIS,就需要修改IIS的默認端口,否則將導致Apache服務器無法正常工作。更改IIS的默認偵聽端口80,可以在IIS的管理器中進行設置,也可以停止IIS的服務。

用戶也可以在安裝Apache服務器時更改默認的端口號,從而解決兩個服務器共用一個端口號而產生沖突的問題。

1.4.2  設置PHP的系統(tǒng)當前時間

由于PHP 5.0對date()函數進行了重寫,因此,目前的日期時間函數比系統(tǒng)時間少8個小時。在PHP語言中默認設置的是標準格林威治時間(即采用的是零時區(qū)),所以要獲取本地當前的時間必須更改PHP語言中的時區(qū)設置。

其方法是:在php.ini文件中,找到[date]下的“;date.timezone =”選項,將該項修改為“date.timezone =Asia/Hong_Kong”,然后重新啟動Apache服務器。

設置完成后,輸出系統(tǒng)當前的時間就不會出現(xiàn)時差問題。

1.4.3  增加PHP擴展模塊

增加PHP擴展模塊也稱為動態(tài)擴展,用來動態(tài)加載某個模塊,它包含一個指令:extension。

在Windows操作系統(tǒng)下,加載模塊的方法如下:

extension=php_java.dll

在Linux操作系統(tǒng)下,加載模塊的方法如下:

extension=php_java.so

需要說明的是,只加載這一行代碼并不一定能啟用相關的擴展包,有時還需要確保在操作系統(tǒng)中安裝相關的軟件。例如,為啟用Java支持,需要安裝JDK。


上一章目錄下一章

Copyright ? 讀書網 www.autoforsalebyowners.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網安備 42010302001612號