Re: shell_exec causing empty server response/possible apache restart

From: Date: Thu, 16 May 2019 17:35:33 +0000
Subject: Re: shell_exec causing empty server response/possible apache restart
References: 1  Groups: php.general 
Request: Send a blank email to php-general+get-326811@lists.php.net to get a copy of this message
Hello, It is because you are creating a new website, that means add a new virtual host in Apache, that means a graceful restart. The problem is not the PHP execution. A common approach ... Add the task of the website creation in a queue, and such queue is processed by a cronjob or similar. I recommend redis for the queue. Regards, José Nobile On Thu, May 16, 2019 at 12:31 PM Justin Welenofsky <welenofsky@gmail.com> wrote: > Hello everyone, > > I am having a really perplexing problem when trying to run shell_exec from > a web page and it causing a empty response from server. I am trying to > shell_exec a script that calls vesta commands that create new site/new > database. I created a form/webpage that takes the new domain and DB info > from a user and calls the bash script with shell_exec. It seems to fully > run, creating the site and the database but server responds back with an > empty response and the browser loses the connection to server. When I look > at the apache error logs I reliably get > > [Thu May 16 10:17:47.927392 2019] [mpm_prefork:notice] [pid 25471] > AH00171: Graceful restart requested, doing restart > [Thu May 16 10:17:48.439378 2019] [:notice] [pid 25471] mod_ruid2/0.9.8 > enabled > [Thu May 16 10:17:48.448382 2019] [mpm_prefork:notice] [pid 25471] > AH00163: Apache/2.4.33 (Ubuntu) mod_fcgid/2.3.9 OpenSSL/1.1.0h configured > -- resuming normal operations > > every single time I submit the form ( so I don’t think this is a normal > log rotation ) and wondering how I can debug this further/find out why > apache restarts when running this shell command via shell_exec (edited) > > I have used remote debugging and it seems to get the output back from > shell_exec and successfully stores it in variable and PHP script steps all > the way way through till response. But immediately after shell_exec line > runs I get the empty response from server and my browser loses its > connection. > To debug I have tried running a PHP server with php -S addr:port and ssh > tunnling the connection from the webserver to my computer so I can access > the webpage and submit the form and that works just fine so I am guessing > this may be an issue with apache? > > My main question is does anyone know what may be causing this or even how > I could do to debug this further? > > Regards, > Justin Welenofsky >

« previous php.general (#326811) next »