本文章來給各位同學介紹Windows 平台的 PHP 報錯 Fatal error: Class \'COM\' not found in 的解決方法,有需要了解的朋友可參考。
然在 Win Server 08 往上搭載的 IIS 跑 php 性能提升不少,但還是覺得不太舒服。。。
某日在調試一個win上的php生產環境時,一段php代碼返回了錯誤:
Fatal error: Class 'COM' not found in XXXXXXXXX
1 Fatal error: Class 'COM' not found in XXXXXXXXX
沒發現 COM 類,php代碼主要是調用一些系統的信息,初想應該是php沒配置好,在stackoverflow找到答案,是討論xampp的,要延伸開來,我加了幾個要點:
★ php 根目錄的 ext 文件夾下確保存有 php_com_dotnet.dll 這個文件
★ php.ini 確保有此語句
[PHP_COM_DOTNET]
extension=php_com_dotnet.dll
1
2 [PHP_COM_DOTNET]extension=php_com_dotnet.dll
★ 開始 > 運行 > services.msc 回車 > 確保 COM+ Event System 的服務開啟
在 PHP 5.4.5 版本之前是內置的,但往後版本中分離了。。。