![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 7 Pomógł: 1 Dołączył: 12.12.2008 Ostrzeżenie: (0%) ![]() ![]() |
Witam, pisze maly serwis, ktory ma za zadanie wykonanie programu napisanego w cpp z obsluga wejsc i wyjsc (stdin stdout).
Pod windowsem, w cmd, odbywa sie to za pomoca Kod C:\sciezka\program.exe <in.txt >out.txt Na localhoscie (xampp, apache z php 5.3) dzialaja wszystkie funkcje, ktore "imituja" cmd np: exec, system, proc_open. Natomiast, jesli chce to umiescic na serwerze w szkole (w64, IIS, php 5.2, safe_mode off, w/w funkcje dzialaja), php tak jakby nie widzi, ze wejscia z stdin np: Kod 2 4 1 3 4 5 6 3 ... "naleza" do programu i wyswiela bledy wiersza polecen, ze "2 4 jest nieprawidlowa komenda blabla..". przykladowe uzycie exec() w tym przypadku wyswietla bledy w $output
lub tez proc_open()
Jak rozwiazac problem? na localhoscie dziala wiekszosc (jak nie wszystkie) rozwiazan, na serwerze zadne.. |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 16 Pomógł: 0 Dołączył: 2.09.2010 Ostrzeżenie: (0%) ![]() ![]() |
Myślę że problemem tutaj jest to iz używasz Xampp, czyli Apacha, który oparty jest na Unixie, a więc wszystkie komendy exec które wpisujesz powinny być komendami unixowymi. Sróbuj przerobić zapytanie kompilacyjne pod unixa, albo zainteresuje się serwerem microsoftowym np IIS
|
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 21 Pomógł: 7 Dołączył: 30.01.2012 Ostrzeżenie: (0%) ![]() ![]() |
Cytat Natomiast, jesli chce to umiescic na serwerze w szkole (w64, IIS, php 5.2, safe_mode off, w/w funkcje dzialaja) Czytać nie umiesz ? Napisał, że na IIS działa... xampp jest na windzie to co mają do tego komendy unixowe ? Jak dla mnie poszukaj w zabezpieczeniach, to jest windows server ? Problem leży w zabezpieczeniach, IIS w przeciwieństwie do apache nie ma standardowo dostępu do exca. Jednak nie znam za dobrze IIS więc nie pomogę, poszukaj w manualu od IIS. edit: Look it: http://www.somacon.com/p255.php Ten post edytował h3xed 31.01.2012, 15:22:38 |
|
|
![]()
Post
#4
|
|
![]() Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
Cytat Myślę że problemem tutaj jest to iz używasz Xampp, czyli Apacha, który oparty jest na Unixie, a więc wszystkie komendy exec które wpisujesz powinny być komendami unixowymi. Że co? O.o' -------------------- ![]() ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW! |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 8.07.2025 - 06:54 |