Я знаю, что это должно звучать глупо ... но редко бывает.
Проверьте, пытаетесь ли вы выполнить php из
**http://localhost/info.php**
, а не из
file:///var/www/info.php
ps> вы можете заметить, что если вы пишете из shell
php info.php
, то ответьте на код (это означает php-функции) ..
Интерпретатор VBScript (cscript.exe / wscript.exe) поставляется в двух вариантах в 64-разрядной версии Windows: 32-разрядная версия и 64-разрядная версия.
32- разрядная версия может создавать и использовать только 32-разрядные COM-компоненты, а 64-разрядная версия может создавать и использовать только 64-разрядные COM-компоненты.
По умолчанию файлы .vbs связаны с 64-разрядными версия. Вы COM-компонент, скорее всего, 32-битный, следовательно, ошибка.
Вы можете найти 32-битную версию в папке %windir%\SysWOW64
. Запуск этой версии должен предоставить вам доступ ко всем 32-битным COM-компонентам:
%windir%\SysWOW64\wscript.exe myScript.vbs
или
%windir%\SysWOW64\cscript.exe myScript.vbs
mshta.exe
, то есть 32-битную версию:c:\Windows\SysWOW64\mshta.exe c:\page.hta
. Если вы хотите включить запуск .hta путем двойного щелчка в проводнике, возможно, у вас может быть перезапуск .hta с правильной версией mshta.exe. – Dirk Vollmar 4 December 2014 в 11:15SysWOW64\mshta.exe
, и он не заставлял файлы VBS работать под 32 бит, поэтому я пытался это сделать в HTA-файле. Когда я получу эту работу, я отчитаю. – Jeremy Thompson 5 December 2014 в 03:00