
之前一直用php5.2x環(huán)境,最近使用php5.3x發(fā)現(xiàn)程序出現(xiàn)Fatal error: Class 'VARIANT' not found in XXXXX/adodb-ado5.inc.php 錯誤,我使用的是ADODB數(shù)據(jù)庫框架,連接ACCESS數(shù)據(jù)庫出現(xiàn)的,網(wǎng)上查了查資料,PHP 5.3.x以前的版本,只需要在php.ini中把com.allow_dcom = true純就可以了,但是之后的版本,PHP把com/dotnet 模塊集成到了一個單獨的擴展中,所以需要在php.ini中加一行擴展extension=php_com_dotnet.dll,是加一行,不是打開,默認配置文件中沒有這一行的,然后重啟IIS或Apache,再次運行就正常了!
該問題也會出現(xiàn) Fatal error: Class 'COM' not found 錯誤,故有遇到這2種錯誤提示的可以試試這個方法。
如果還不行,那就是com()被禁止了。解決這一問題的方法應該是要允許com()函數(shù),打開php的安裝目錄下的 php.in 文件,找到 disable_classes = 這行。果然,com 在 disable_classes = 里面,代碼如下:
disable_classes = com
把 com 刪除,這行代碼變?yōu)椋?
disable_classes =
| 【阿里云】活動 | CPU | 內(nèi)存 | 磁盤 | 帶寬 | 價格 | 購買地址 |
| ECS 經(jīng)濟型 2核2G,4M寬帶 | 2核 | 2GB | 40GB | 3M | 99元/年 | 點擊前往查看?? |
| ECS u1 2核4G,5M寬帶 | 2核 | 4GB | 80GB | 5M | 199元/年 | 點擊前往查看?? |
| 【騰訊云】活動 | CPU | 內(nèi)存 | 磁盤 | 帶寬 | 價格 | 購買地址 |
| 輕量2核2G,4M寬帶 | 2核 | 2GB | 50GB | 4M | 128元/年 | 點擊前往查看?? |
| 輕量2核4G,5M寬帶 | 2核 | 4GB | 60GB | 5M | 208元/年 | 點擊前往查看?? |
| 【華為云】活動 | CPU | 內(nèi)存 | 磁盤 | 帶寬 | 價格 | 購買地址 |
| Flexus L實例-2核2G,4M寬帶 | 2核 | 2GB | 50GB | 4M | 98元/年 | 點擊前往查看?? |
| Flexus L實例-2核4G,5M寬帶 | 2核 | 4GB | 70GB | 5M | 188元/年 | 點擊前往查看?? |
出處:網(wǎng)鈦科技
網(wǎng)址:http://www.feiyangblg.com
|
網(wǎng)鈦淘寶店 版權保護登記號:2013SR057730
閩公網(wǎng)安備35010402351296號 閩ICP備17002817號-2