![]() |
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]() ![]() ![]() |
|
sani79 |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 116 Регистрация: 14.12.2005 Репутация: нет Всего: нет |
Всем привет!
Есть такая проблема: нужно запустить vbs скрипт на сервере, при открытии php странички. Почитал форум, нашел несколько решений, но к сожалению все они работают только если запускать через "php.exe test.vbs", через браузер - ничего не происходит :( Ошибок в журнале php нет. Вот несколько примеров которые пробовал: $res = `start cscript.exe test.vbs`; system("start cscript.exe test.vbs"); system("start php.exe test.vbs"); У меня на сервере - php5, win2003. Заранее спасибо. |
|||
|
||||
flashaa |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 796 Регистрация: 7.3.2006 Репутация: 19 Всего: 25 |
пропишите расширение vbs в список расширение, обрабатываемых php. В httpd.conf (конфиг апаче, возможно другое имя) найдите строку
Добавьте нужное расширение. |
|||
|
||||
GeneralElectric |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 797 Регистрация: 11.1.2008 Репутация: 13 Всего: 16 |
flashaa, у тебя не зародилось сомнение в том, что php, вообще-то, не исполняет какие-то там vbs файлы?
|
|||
|
||||
flashaa |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 796 Регистрация: 7.3.2006 Репутация: 19 Всего: 25 |
||||
|
||||
GeneralElectric |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 797 Регистрация: 11.1.2008 Репутация: 13 Всего: 16 |
иначе параметр из командной строки передается в system()
|
|||
|
||||
sani79 |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 116 Регистрация: 14.12.2005 Репутация: нет Всего: нет |
flashaa, Сразу прописал. Не помогло.
flashaa, Да, я описался, конечно запускается php.exe test.php из которого вызывается test.vbs вышеописанными командами. Пока решения не найдено... |
|||
|
||||
flashaa |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 796 Регистрация: 7.3.2006 Репутация: 19 Всего: 25 |
sani79, напишите подробнее:
1) Ваши действия, например открываю браузер, ввожу "http://xxx/script.vbs" 2) Ожидаемый результат (что должен сделать сервер, например, запустить интерпретатор php для файла script.vbs), т.к. вы привязаны к серверу. 3) Пояснения, что за vbs скрипт, для чего этот скрипт предназначен? |
|||
|
||||
GeneralElectric |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 797 Регистрация: 11.1.2008 Репутация: 13 Всего: 16 |
flashaa, можно я отвечу?
1) открываю браузер, ввожу "http://xxx/script.php" 2) сервер должен запустить интерпретатор vbs для файла script.vbs. теперь ты начнешь отвечать на вопрос? |
|||
|
||||
GeneralElectric |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 797 Регистрация: 11.1.2008 Репутация: 13 Всего: 16 |
sani79, а
выдает что-нибудь? |
|||
|
||||
flashaa |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 796 Регистрация: 7.3.2006 Репутация: 19 Всего: 25 |
Файл интерпретатора должен быть доступен юзеру, под которым запущен апаче.
В таком случае не вижу причин, чтобы следующий код не работал
Это сообщение отредактировал(а) flashaa - 29.1.2008, 14:08 |
|||
|
||||
sani79 |
|
||||
Шустрый ![]() Профиль Группа: Участник Сообщений: 116 Регистрация: 14.12.2005 Репутация: нет Всего: нет |
GeneralElectric,
именно так.
Выдает: Volume in drive C has no label. Volume Serial Number is 7899-BD66 Directory of c:\Inetpub\wwwroot 28.01.2008 10:31 . 28.01.2008 10:31 и ниже еще много всякого ![]() |
||||
|
|||||
FractalizeR |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 273 Регистрация: 27.12.2007 Где: Россия/Москва Репутация: 2 Всего: 4 |
Каков результат выполнения этой команды у вас? Что на странице появляется? -------------------- Чтобы поблагодарить или наоборот поругать участника форума лучше пользоваться значками "+" и "-", изменяющими репутацию. Они находятся слева от поста под именем пользователя. |
|||
|
||||
sani79 |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 116 Регистрация: 14.12.2005 Репутация: нет Всего: нет |
Заработало спасибо.
|
|||
|
||||
![]() ![]() ![]() |
Правила форума "PHP" | |
|
Новичкам:
Важно:
Внимание:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | PHP: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |