exec() wordt vroegtijdig afgekapt

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Junior Software Developer

Functie omschrijving Wij zijn op zoek naar een Junior Software Developer!? Sta jij aan het begin van jouw loopbaan of heb jij misschien al enige ervaring? Vind jij het daarnaast belangrijk om jezelf constant te kunnen ontwikkelen en uitdagen? Lees dan snel verder! Voor een vooraanstaand softwarehuis in Nieuwegein ben ik op zoek naar een Junior Software Developer. De eigenaar van het bedrijf is ervan bewust dat je als junior nog een hoop kan leren, waardoor je de eerste maanden veel begeleiding en diverse trainingen krijgt. Daarna ga je samen met je collega's aan zowel kleine als grote projecten werken.

Bekijk vacature »

.NET developer

Functie Als .NET ontwikkelaar ga jij aan de slag bij een van onze klanten actief in de High Tech Industrie. Onze klanten zijn voornamelijk gelokaliseerd in de omgeving van Eindhoven. Wij zijn erg selectief als het gaat om de projecten die wij accepteren en richten ons dan ook alleen op innovatieve en complexe projecten. Omdat onze klanten voornamelijk gespecialiseerd zijn in de machinebouw, werk jij ook vaak dicht tegen de machines aan. Ons team bestaat momenteel uit Embedded engineers, IOT developers en Cloud engineers. Wij werken voornamelijk aan Microsoft projecten waar er gebruik wordt gemaakt van WPF, UWP, .NET Core

Bekijk vacature »

Medior/Senior Software Developers gezocht in de Ra

Functie Op dit moment staan er posities open voor de volgende functies: Front-end, Back-End & Fullstack software developer. Als Front-End software developer werk je met JavaScript en de bijbehorende technologieën zoals TypeScript, Angular, React, Vue en Svelte. Als Back-End software developer ben je bezig in NodeJS en doe je dit met behulp van AWS, NoSQL, REST en GraphQL. Je krijgt leuke en uitdagende opdrachten met een gemiddelde duur van anderhalf jaar. Hier werk je in een team met andere IT’ers aan het ontwikkelen en verbeteren van software. Je wordt begeleid door een accountmanager die fungeert als jouw aanspreekpunt. Het team

Bekijk vacature »

Klein team zoekt grote fullstack .NET developer to

Bedrijfsomschrijving Deze werkgever is marktleider in de Benelux en is Europees ook al aardig aan de weg aan het timmeren. Ze voorzien technische winkels van apparatuur om producten een langer leven te geven. Hiermee reduceren ze flink wat CO2 uitstoot en dat is natuurlijk goed voor iedereen! IT speelt een belangrijke rol in de bedrijfsvoering en de applicaties zijn van goed niveau. Als fullstack .NET developer ga jij je bijdrage leveren aan het verder verbeteren van de applicaties en de interne processen. Ze zijn nu met ruim 50 medewerkers in totaal en de afdeling development bestaat uit een 5tal developers.

Bekijk vacature »

Fullstack developer - medior

Functie omschrijving Ben jij toe aan een nieuwe uitdaging en zou jij graag bij een platte maar informele organisatie willen werken? Voor een mooi softwarebedrijf in omgeving Gorinchem zijn wij op zoek naar versterking. Als Fullstack developer wordt je bij dit bedrijf onderdeel van de volledige ontwikkeling van requirement tot oplevering! Werkzaamheden Jouw focus ligt op de front end en alles wat daarbij komt kijken. Je gaat ontwerpen, ontwikkelen, testen en valideren. Je zult voornamelijk werken met React.js en Typescript. Maar ook Javascript, HTML en CSS komen aanbod. Daarnaast zal je ook regelmatig met de back end werken! Bedrijfsprofiel Onze

Bekijk vacature »

Frontend Developer Vue Nuxt HBO Javascript

Samengevat: Deze werkgever levert elke dag betere digitale gebruikerservaringen. Ben jij geschikt als frontend Developer? Heb je ervaring met Vue en Nuxt? Vaste baan: Front-End Developer HBO €3.100 - €4.600 Zij bieden opdrachtgevers een complete dienstverlening op gebied van ontwerpen en ontwikkelen van websites, zoekmachine optimalisatie, online adverteren, content marketing en conversie verbetering. Zij werken met een eigen ontwikkeld CMS. Bij bij hun werk je aan onze eigen bedrijfsapplicaties. Je ontwikkelt met ons de meest nieuwe software. Wij blinken uit als het gaat om de inzet van technologie. Deze werkgever staat open voor elke nieuwe trend. Onze systemen zijn groot

Bekijk vacature »

.NET developer

Functie As a .NET developer you work together in a multidisciplinary development team with 1-2 Senior .NET developers, two front-end developers, Data Scientists and one UX designer. As a team you work on developing a Cloud based application and making this application more stable. Unit testing will also become very important in your new position. Together with the Senior .NET developer you will be responsible for developing the API. You work with a lot of data and occasionally there will also be data issues and some queries will have to be run. This means that you will work a lot

Bekijk vacature »

Applicatie ontwikkelaar

Functie omschrijving Zelfstandige applicatie ontwikkelaar gezocht voor familiair bedrijf in omgeving Barendrecht! Ben jij op zoek naar een nieuwe uitdaging en zoek jij een informele werkgever waar je zelfstandig kunt werken binnen een leuk IT team, lees dan snel verder want wie weet zijn wij op zoek naar jou! Binnen deze rol houdt jij je met het volgende bezig: Onderhouden en ontwikkelen van de IT systemen; Opzetten van Azure Cloud systemen, denk aan interfaces, hardware op de Cloud, webportalen of BI functies; Werken aan scripts binnen verschillende software applicaties, denk aan ERP en CAD; Ontwikkelen en implementeren van MS PowerApps

Bekijk vacature »

Senior Front end developer

Functie Wij zijn op zoek naar een ambitieuze, zelfsturende Front-end Expert die ons (internationale) team komt versterken. Onze huidige software development afdeling bestaat uit 7 developers en designers. Wij zijn een écht softwarehuis, dus ervaring in software development is wel echt een must. Er wordt tegelijkertijd aan meerdere projecten gewerkt, voor mooie toonaangevende klanten. Je hebt dus regelmatig te maken met deadlines en opleveringen. Een deel van onze omgeving is in Angular.JS. Dit deel wordt langzamerhand omgebouwd naar de nieuwste versie van Angular. Jouw werkzaamheden zullen bestaan uit: Het aansturen en begeleiden van jouw collega’s Het implementeren van visuele elementen

Bekijk vacature »

Senior C# Software Ontwikkelaar te Zaandam

Bedrijfsomschrijving Deze werkgever heeft als missie om haar klanten op ICT-gebied volledig te ontzorgen. Ze zijn een ICT bedrijf met een verscheidenheid aan ICT oplossingen waaronder Cloud oplossingen en een groot deel van het werk is gericht op software realisatie. Voor de Enterprise-klanten voert het relatief kleine ontwikkelteam waar jij deel uit van kan gaan maken binnen deze organisatie te Zaandam de grootste opdrachten uit. Niet alleen websites en complexe webapplicaties maar ook mobile apps, web services en complete systeemintegraties! Je moet dan denken aan Dynamics, Sharepoint en Salesforce. Je komt hier terecht in een relatief kleine organisatie met ontzettend

Bekijk vacature »

Back end developer PHP

Functie Heb jij altijd al eens bij een bedrijf willen werken waar jij géén nummertje bent, die alleen maar uitvoerend werk doet? Dan zou je hier perfect passen! Tuurlijk, je werkt aan projecten voor grote of kleine bedrijven… Het enige verschil hier is, jouw mening telt hier écht. Jouw inbreng wordt gewaardeerd, serieus genomen en gebruikt. En vergeet niet, je werkt niet alleen aan deze projecten. Er werken in totaal ruim 25 developers en designers, onderverdeeld over 3 development teams. Voornamelijk bestaande uit Medior en Senior developers, die samen voor een inspirerende en ambitieuze omgeving zorgen. Hun visie is namelijk

Bekijk vacature »

Fullstack developer

Functie omschrijving Ben jij toe aan een nieuwe uitdaging en zou jij graag bij een platte maar informele organisatie werken? Voor een mooi softwarebedrijf in omgeving Alblasserdam zijn wij op zoek naar versterking op de afdeling Software Development! Als Fullstack react.js developer wordt je bij dit bedrijf onderdeel van de volledige ontwikkeling van requirement tot oplevering! Jouw focus ligt op de front end en alles wat daarbij komt kijken. Je gaat ontwerpen, ontwikkelen, testen en valideren. Je zult voornamelijk werken met React.js en Typescript. Maar ook Javascript, HTML en CSS komen aanbod. Daarnaast zal je ook regelmatig met de back

Bekijk vacature »

Cymer Patch Server Developer

Vacature details Vakgebied: Software/IT Opleiding: Senior Werklocatie: Veldhoven Vacature ID: 12919 Introductie This new patch server will be built on Python and Django ReST and GraphQL services with a React frontend, it will consist of several microservices and run on a Kubernetes cluster. It will be supported by several middleware applications such as ElasticSearch, Redis, RabbitMQ, Oracle and Artifactory. Functieomschrijving The Patch Admin team always aim to deliver software at a high quality, we avoid sacrifices here to maintain our velocity. Practically this means that we practice test driven development and perform end-to-end automated testing on our software. This means

Bekijk vacature »

Front-end developer (Medior/Senior)

Functie Het front-end team bestaat momenteel uit 4 collega’s en is hard aan het groeien! Samen leveren jullie een essentiële bijdrage aan de applicaties die ze voor hun klanten realiseren. Je werkt in het front-end team samen met de back-end teams en product owners om te zorgen dat de applicaties een fijne gebruikerservaring opleveren. Jouw expertise zorgt ervoor dat de juiste keuzes gemaakt worden qua techniek en ontwerp, van back-end tot aan gebruiker. In samenspraak met je team bepalen jullie de beste keuze voor techniek. Ook is er altijd ruimte om nieuwe technieken te ontdekken. Eisen • Je hebt gedegen

Bekijk vacature »

Senior Front-end Developer

Sogeti is een organisatie met een goede werksfeer en zo min mogelijk hiërarchische verhoudingen. Ga je bij ons als Senior Front-end Developer aan de slag? Dan werk je dagelijks met collega’s aan de mooiste IT-projecten. Deze snelgroeiende groep collega’s krijgt energie van hun vak en dat merk je op de werkvloer. Onze klantenkring is groot en divers, dat vraagt om flexibiliteit van jou. Tegelijkertijd betekent dit dagelijks nieuwe dingen leren én dat geen werkdag hetzelfde is. Natuurlijk krijg jij de mogelijkheid je te certificeren. We organiseren regelmatig technische Meet-ups en doen we veel aan kennisdeling waarbij iedereen welkom is, zowel

Bekijk vacature »
Matthijs zn Achternaam

Matthijs zn Achternaam

28/11/2015 00:03:44
Quote Anchor link
Hoi! In een PHP-scriptje maak ik gebruik van de exec() functie om een .exe te runnen. Ik heb alleen het probleem dat wanneer ik dit scriptje uitvoer, de .exe vroegtijdig afgekapt lijkt te worden. De time limits van zowel mijn server (IIS) en PHP zijn allebei ruim voldoende.

Afbeelding

Via het CMD venster kan ik hem wel volledig laten uitvoeren, zoals je in het bovenstaande plaatje ziet. Tussen de eerste string "www....cles" en de "message sent" zit ongeveer 1 seconde tijd, die PHP niet meepakt. Het result is ook een raar getal (geheugenadres?), terwijl deze normaal 0 of 1 is.

Mijn PHP code:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<?php
    
    $result
= 1;
    if(isset($_GET)) {
        //$address = $_GET["address"];
        //unset($_GET["address"]);

        
        $directory = 'C:\inetpub\wwwroot\msmqfak\MQSend.exe';
        $command = escapeshellcmd($directory .' '. $_GET["to"] .' "'. $_GET["title"] .'" '. $_GET["body"]);
        
        $answer = exec($command, $output, $result);
    }

    
    echo '<b>Command: </b>'.$directory .' '. $_GET["to"] .' "'. $_GET["title"] .'" '. $_GET["body"].'<br />'; // Negeer deze even ;)
    echo '<b>Output: </b><br />';
    print_r($output);
    echo '<br />';
    echo '<b>Result: </b>'.$result.'<br />';
    echo '<b>Answer: </b>'.$answer;
    
?>


Hebben jullie een idee? Ik heb op verschillende websites meerdere mogelijkheden langs zien komen, maar daarmee heb ik het niet op kunnen lossen.

Nadere info:
Ik heb laatst als projectje een W2008 R2 server opgezet waar een website (met IIS) op draait. Op deze en een andere server in het active directory domain draait de Microsoft Message Queue. De .exe die ik aanroep genereert een SOAP bericht die hem naar het juiste adres doorstuurt.
Gewijzigd op 28/11/2015 00:05:55 door Matthijs zn Achternaam
 
PHP hulp

PHP hulp

25/12/2024 15:31:04
 
Ben van Velzen

Ben van Velzen

28/11/2015 00:12:17
Quote Anchor link
Klinkt vooral alsof je je commando niet mag uitvoeren vanuit PHP, wat een afwijkende returnvalue kan opleveren. Helaas zijn returnvalues niet gestandaardiseerd, dus je kan er ook niet echt op zoeken.
 
Matthijs zn Achternaam

Matthijs zn Achternaam

28/11/2015 00:14:42
Quote Anchor link
Het .exe programma gaat gelukkig zelf na of er genoeg permissies zijn om het bericht te verzenden. Deze heb ik er eerder uitgewerkt, dus als het goed is zou dit geen probleem meer moeten zijn.
 
Ben van Velzen

Ben van Velzen

28/11/2015 00:22:24
Quote Anchor link
Maar is dat ook zo vanuit je webserver gebruiker? Dat is het belangrijkste.
 
Matthijs zn Achternaam

Matthijs zn Achternaam

28/11/2015 00:26:56
Quote Anchor link
Wanneer ik het uitvoer via de browser (webserver gebruiker) en ik heb niet genoeg permissies geeft de output iets zoals "insufficient permissions to send message" weer. Inmiddels heb ik die veranderd en zegt hij dat niet meer, dus ik hoop dat dat wel het geval is.
 
Ben van Velzen

Ben van Velzen

28/11/2015 00:44:11
Quote Anchor link
Ik kan ook niet zeggen dat ik ervaring heb met IIS icm PHP, maar het voelt toch aan alsof het een probleem is met permissies, ik zou even moeten nazoeken hoe commando's onder Windows gedraaid worden binnen exec(), maar onder Linux wordt er eerst een shell omheen gestart, waar je uiteraard ook rechten voor moet hebben.

Toevoeging op 28/11/2015 00:44:40:

Je zou ook een poging kunnen doen mbv popen(), misschien kun je daar wat duidelijkere output van krijgen.
 
Matthijs zn Achternaam

Matthijs zn Achternaam

28/11/2015 01:33:06
Quote Anchor link
Ik zal morgen meer onderzoek gaan doen naar de permissies en popen, bedankt voor je reacties!
 
Matthijs zn Achternaam

Matthijs zn Achternaam

01/12/2015 01:21:12
Quote Anchor link
Na wat meer onderzoek en tekort aan documentatie vanaf de kant van Microsoft heb ik besloten om het anders aan te pakken. De IIS webserver maakt gebruik van een IUSR account. Deze heeft __ergens__ te weinig permissies (zoals je zei). Gezien mijn tekort aan ervaring met Active Directory, de diepte die dit onderwerp in korte tijd induikt en mijn tekort aan tijd doe ik het anders.

Ik ga nu gebruik maken van de Microsoft TaskScheduler, die kan de berichten vanuit een map pollen en versturen als normale gebruiker.

Bedankt voor de hulp!
Gewijzigd op 01/12/2015 01:21:50 door Matthijs zn Achternaam
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.