imho.ws
IMHO.WS  

Вернуться   IMHO.WS > Веб-мастеру > Веб-программирование
Опции темы
Старый 30.08.2006, 22:59     # 1
Shkurik
Junior Member
 
Аватар для Shkurik
 
Регистрация: 24.01.2002
Адрес: Украина, Киев
Пол: Male
Сообщения: 158

Shkurik Путь к славе только начался
php, не работaет system ()

Приевт!
ms win xp pro
apache 2.0.46
php 5.1.0b3

не работает sistem (), passthru () - вызов внешних прог,
пытаюсь выполнить aaaaaa.cmd - в окне IE показывает строки и все...

Спасиба!
__________________
Банзай!
Shkurik вне форума  
Старый 31.08.2006, 08:12     # 2
nezerix
Guest
 
Сообщения: n/a

у меня на линукс функция system() работает .
может просто у тебя винда.
 
Старый 31.08.2006, 10:27     # 3
Al-x
Junior Member
 
Регистрация: 30.03.2003
Адрес: СПб
Сообщения: 162

Al-x МолодецAl-x МолодецAl-x Молодец
Цитата:
Shkurik:
в окне IE показывает строки и все...
Какие строки?
Скорее всего PHP в SafeMode, т.е. можно исполнять проги только из определённого каталога.
__________________
640Kbytes should be enough for everything! (c) Bill Gates, 1981.
Все "спасибо" в репутацию
Al-x вне форума  
Старый 31.08.2006, 12:09     # 4
Псих
::VIP::
Guinness Liker
Понаехало тут
 
Аватар для Псих
 
Регистрация: 26.01.2003
Адрес: В нейроне
Пол: Male
Сообщения: 2 848

Псих СуперБогПсих СуперБог
Псих СуперБогПсих СуперБогПсих СуперБогПсих СуперБогПсих СуперБогПсих СуперБогПсих СуперБогПсих СуперБогПсих СуперБогПсих СуперБогПсих СуперБогПсих СуперБогПсих СуперБогПсих СуперБогПсих СуперБогПсих СуперБогПсих СуперБогПсих СуперБог
Shkurik
Смотри в php.ini
Safe_Mode и
Disabled Functions
__________________
меня не вылечат
Псих вне форума  
Старый 31.08.2006, 17:24     # 5
Shkurik
Junior Member
 
Аватар для Shkurik
 
Регистрация: 24.01.2002
Адрес: Украина, Киев
Пол: Male
Сообщения: 158

Shkurik Путь к славе только начался
Люди, сорри за недописанное:
в php.ini safe_mode = Off, а Disabled Functions не нашел
причем работало до какого-то момента, регулярно обновляюсь
уже не помню с чем работало : php 5.1.0, php 5.1.2, php 5.1.4
php 5.1.6
счас юзается php 5.1.0 из-за некоторых функций по работе с ораклом...
Спасиба!
__________________
Банзай!
Shkurik вне форума  
Старый 31.08.2006, 17:51     # 6
Псих
::VIP::
Guinness Liker
Понаехало тут
 
Аватар для Псих
 
Регистрация: 26.01.2003
Адрес: В нейроне
Пол: Male
Сообщения: 2 848

Псих СуперБогПсих СуперБог
Псих СуперБогПсих СуперБогПсих СуперБогПсих СуперБогПсих СуперБогПсих СуперБогПсих СуперБогПсих СуперБогПсих СуперБогПсих СуперБогПсих СуперБогПсих СуперБогПсих СуперБогПсих СуперБогПсих СуперБогПсих СуперБогПсих СуперБогПсих СуперБог
Цитата:
Shkurik:
Disabled Functions не нашел
в каком плане не нашел?
Нету отключенных функций или нет такой строки в конфиге?
У меня 209 строка в php.ini
__________________
меня не вылечат
Псих вне форума  
Старый 31.08.2006, 17:55     # 7
Face
Junior Member
 
Аватар для Face
 
Регистрация: 09.08.2005
Адрес: Свердловская область
Сообщения: 112

Face Известность не заставит себя ждать
Выполни команду phpinfo() и посмотри в результатах "disable_functions"
Face вне форума  
Старый 31.08.2006, 17:55     # 8
Псих
::VIP::
Guinness Liker
Понаехало тут
 
Аватар для Псих
 
Регистрация: 26.01.2003
Адрес: В нейроне
Пол: Male
Сообщения: 2 848

Псих СуперБогПсих СуперБог
Псих СуперБогПсих СуперБогПсих СуперБогПсих СуперБогПсих СуперБогПсих СуперБогПсих СуперБогПсих СуперБогПсих СуперБогПсих СуперБогПсих СуперБогПсих СуперБогПсих СуперБогПсих СуперБогПсих СуперБогПсих СуперБогПсих СуперБогПсих СуперБог
Цитата:
Shkurik:
не работает sistem (), passthru () - вызов внешних прог,
пытаюсь выполнить aaaaaa.cmd - в окне IE показывает строки и все...
Да, а что значит строки? какие строки и что за разширение файла *.cmd?
Может у тебя mime-types на такой формат не настроены?
__________________
меня не вылечат
Псих вне форума  
Старый 31.08.2006, 18:37     # 9
Saruman
::VIP::
 
Аватар для Saruman
 
Регистрация: 12.11.2002
Адрес: Nicosia, Cyprus
Сообщения: 1 285

Saruman ГуруSaruman ГуруSaruman ГуруSaruman ГуруSaruman ГуруSaruman ГуруSaruman ГуруSaruman ГуруSaruman ГуруSaruman ГуруSaruman ГуруSaruman ГуруSaruman ГуруSaruman Гуру
Цитата:
Псих:
Может у тебя mime-types на такой формат не настроены
при чем тут апаческий mime-types и невыполнение системных команд пхпшным скриптом?

Shkurik
Вместо прямого выполнения aaaaa.cmd, передай его как параметр интерпретатору cmd.exe (я так понимаю, это у тебя просто скрипт с набором системных команд?) - выполняя строку вида "cmd.exe /C aaaaa.cmd"
__________________
"If people only knew how hard I work to gain my mastery, it wouldn't seem so wonderful at all." Michelangelo Buonarroti
Saruman вне форума  
Старый 31.08.2006, 18:41     # 10
Псих
::VIP::
Guinness Liker
Понаехало тут
 
Аватар для Псих
 
Регистрация: 26.01.2003
Адрес: В нейроне
Пол: Male
Сообщения: 2 848

Псих СуперБогПсих СуперБог
Псих СуперБогПсих СуперБогПсих СуперБогПсих СуперБогПсих СуперБогПсих СуперБогПсих СуперБогПсих СуперБогПсих СуперБогПсих СуперБогПсих СуперБогПсих СуперБогПсих СуперБогПсих СуперБогПсих СуперБогПсих СуперБогПсих СуперБогПсих СуперБог
Цитата:
Saruman:
при чем тут апаческий mime-types и невыполнение системных команд пхпшным скриптом?
Ну если ты в браузере выполнишь
file.txt который содержит php код, то этот файл НЕ выполнится как php скрипт, потому что браузер просто откроет код.
Исходя из того, что говорит Shkurik:
Цитата:
пытаюсь выполнить aaaaaa.cmd - в окне IE показывает строки и все.
мне кажется, что браузер не понимает расширение файла cmd и просто выплевывает содержимое файла на экран не выполняя него.
Хотя конечно стоит сначала узнать какие строки показывает IE.

Хм, или я не так понял? Скрипт не на прямую выполняется браузером?
__________________
меня не вылечат

Последний раз редактировалось Псих; 31.08.2006 в 18:44.
Псих вне форума  
Старый 31.08.2006, 18:48     # 11
Saruman
::VIP::
 
Аватар для Saruman
 
Регистрация: 12.11.2002
Адрес: Nicosia, Cyprus
Сообщения: 1 285

Saruman ГуруSaruman ГуруSaruman ГуруSaruman ГуруSaruman ГуруSaruman ГуруSaruman ГуруSaruman ГуруSaruman ГуруSaruman ГуруSaruman ГуруSaruman ГуруSaruman ГуруSaruman Гуру
Цитата:
Псих:
Хм, или я не так понял? Скрипт не на прямую выполняется браузером?
целиком прочитай фразу из первого поста и название топика:
Цитата:
не работает sistem (), passthru () - вызов внешних прог, пытаюсь выполнить aaaaaa.cmd - в окне IE показывает строки
он его через system() пытается выполнить, а не в браузере
__________________
"If people only knew how hard I work to gain my mastery, it wouldn't seem so wonderful at all." Michelangelo Buonarroti
Saruman вне форума  
Старый 31.08.2006, 19:01     # 12
Shkurik
Junior Member
 
Аватар для Shkurik
 
Регистрация: 24.01.2002
Адрес: Украина, Киев
Пол: Male
Сообщения: 158

Shkurik Путь к славе только начался
2Псих - cmd - типа бат файлов;
2Face - для директивы disable_functions и Local Value и Master Value
значение - "no value";
2All:
это, в окне експлорера можно виддеть строки коммандного файла, как если бы echo system ("aaaa.cmd");
or
system ("aaaa.cmd", $stat);
print_r ($stat);

Кстати status of the executed command у меня = 1, пока не нашел описание для статусов.....

Спасиба!
__________________
Банзай!

Последний раз редактировалось Shkurik; 31.08.2006 в 19:04.
Shkurik вне форума  
Старый 31.08.2006, 21:51     # 13
Shkurik
Junior Member
 
Аватар для Shkurik
 
Регистрация: 24.01.2002
Адрес: Украина, Киев
Пол: Male
Сообщения: 158

Shkurik Путь к славе только начался
2 Saruman - не работает, если я правильно понял в system вызвать cmd.exe и уже ему передать батник?

Звыняйте, в ИЕ отрисовывает содержимое - и ни фига....
8-(

Спасиба!
__________________
Банзай!
Shkurik вне форума  
Старый 31.08.2006, 22:40     # 14
Saruman
::VIP::
 
Аватар для Saruman
 
Регистрация: 12.11.2002
Адрес: Nicosia, Cyprus
Сообщения: 1 285

Saruman ГуруSaruman ГуруSaruman ГуруSaruman ГуруSaruman ГуруSaruman ГуруSaruman ГуруSaruman ГуруSaruman ГуруSaruman ГуруSaruman ГуруSaruman ГуруSaruman ГуруSaruman Гуру
Цитата:
Shkurik:
2 Saruman - не работает, если я правильно понял в system вызвать cmd.exe и уже ему передать батник?
Код:
<?
system('c:\\windows\\system32\\cmd.exe /C c:\\myfolder\\aaaa.cmd');
?>
__________________
"If people only knew how hard I work to gain my mastery, it wouldn't seem so wonderful at all." Michelangelo Buonarroti
Saruman вне форума  
Старый 31.08.2006, 23:13     # 15
Shkurik
Junior Member
 
Аватар для Shkurik
 
Регистрация: 24.01.2002
Адрес: Украина, Киев
Пол: Male
Сообщения: 158

Shkurik Путь к славе только начался
2 Saruman:
.... собственно так и делаю

don't understand....
__________________
Банзай!
Shkurik вне форума  
Старый 31.08.2006, 23:40     # 16
Псих
::VIP::
Guinness Liker
Понаехало тут
 
Аватар для Псих
 
Регистрация: 26.01.2003
Адрес: В нейроне
Пол: Male
Сообщения: 2 848

Псих СуперБогПсих СуперБог
Псих СуперБогПсих СуперБогПсих СуперБогПсих СуперБогПсих СуперБогПсих СуперБогПсих СуперБогПсих СуперБогПсих СуперБогПсих СуперБогПсих СуперБогПсих СуперБогПсих СуперБогПсих СуперБогПсих СуперБогПсих СуперБогПсих СуперБогПсих СуперБог
Shkurik, слух, а если батник выполнять?
__________________
меня не вылечат
Псих вне форума  
Старый 01.09.2006, 10:23     # 17
Shkurik
Junior Member
 
Аватар для Shkurik
 
Регистрация: 24.01.2002
Адрес: Украина, Киев
Пол: Male
Сообщения: 158

Shkurik Путь к славе только начался
2 Псих:
коммандный файлик выполняется нормально,
на всяк случ извините за надоедливость (самого бесит когда сталкиваюсь с подобной ситуацией - типа все пральна настроено, должно работать - а не работает...)

если кто чего придум - киевлянина угощу пивом (в смысле в Киеве).

Спасиба!
__________________
Банзай!
Shkurik вне форума  
Старый 04.09.2006, 15:16     # 18
Hubbitus
мод
IMHO Кодер-200(6,7,8)
 
Регистрация: 29.03.2003
Адрес: Saint-Petersburg, Russia
Пол: Male
Сообщения: 2 734

Hubbitus Бог с наворотамиHubbitus Бог с наворотами
Hubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотами
Цитата:
Shkurik:
Кстати status of the executed command у меня = 1, пока не нашел описание для статусов.....
Если не ноль, то значит какая-то ошибка в выполняемом скрипте.
Пробовал выполнить что-то банальное, скажем файл test.cmd (ну и bat тоже можно) с содержанием банально:
Код:
echo test
?
__________________
Я делаю Линукс! Присоединяйтесь к свободным людям!

Связаться со мной всегда можно по джабберу: Hubbitus@jabber.ru
Pahan-Hubbitus.

Последний раз редактировалось Hubbitus; 29.09.2006 в 10:26. Причина: Конечно "echo", а не "echp", только заметил уписку
Hubbitus вне форума  
Старый 28.09.2006, 22:31     # 19
Hasper
Newbie
 
Регистрация: 28.09.2006
Сообщения: 27

Hasper Нуль без палочки
а попробуй exec()
Hasper вне форума  
Старый 29.09.2006, 00:53     # 20
Pavlenty111
Newbie
 
Регистрация: 21.08.2004
Сообщения: 9

Pavlenty111 Путь к славе только начался
Если не хочешь чтоб выводились команды, в батнике первой строчкой поставь @echo off

Если хочешь чтоб вообще ничего не выводилось вызывай так
ob_start();
system('a.cmd');
ob_end_clean();
Pavlenty111 вне форума  

Опции темы

Ваши права в разделе
Вы НЕ можете создавать новые темы
Вы не можете отвечать в темах.
Вы НЕ можете прикреплять вложения
Вы НЕ можете редактировать свои сообщения

BB код Вкл.
Смайлы Вкл.
[IMG] код Выкл.
HTML код Выкл.

Быстрый переход


Часовой пояс GMT +4, время: 13:10.




Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.