Still poking around with this and one thing seems very odd to me. Coded exactly as shown in the Apache docs, php is NOT invoked by a php script. What I mean is: This is from the docs, as I understand them: ----------------------------- # Add FCGI changes <IfModule fcgid_module> FcgidMaxRequestsPerProcess 10000 Alias /phpapp/ /httpd/ <Location /phpapp/> ##<Directory /httpd/*> AddHandler fcgid-script .php ## AllowOverride None Options +ExecCGI # Caution - if the version of Apache is updated then probably # this wrapper script will need to be updated too FcgidWrapper /usr/apache-2.4.25/bin/php-wrapper .php Require all granted # ##</Directory> </Location> </IfModule> ------------------------------- Passes the apachectl -t test for syntax, but outputs only the html portion of the page. This one at least invokes php -------------------------------- # Add FCGI changes <IfModule fcgid_module> FcgidMaxRequestsPerProcess 10000 #Alias /phpapp/ /httpd/ #<Location /phpapp/> <Directory /httpd/*> AddHandler fcgid-script .php ## AllowOverride None Options +ExecCGI # Caution - if the version of Apache is updated then probably # this wrapper script will need to be updated too FcgidWrapper /usr/apache-2.4.25/bin/php-wrapper .php Require all granted # </Directory> #</Location> </IfModule> -------------------------------- Starts php-cgi but outputs "No Input file specified". No error messages in http error log in either case. John ================================== On Monday 01 May 2017 21:13:01 John Iliffe wrote: > Thanks Arthur. > > That was my initial thought, that the file permissions were wrong. > > I just checked again and the permission on the root directory of this > page (/httpd) is rwxr-xr-x and it is owned by root so the directory can > be world read and descended. > > Same for all of the virtual host lever directories below it, so they are > world-readable and world descendable. All of these directories are also > owned by root, mainly to control anything being written over the page > and script files. > > All of the page and script files are world readable but owned by their > "user". For example, the phpinfo file that won't run is: > > -rw-r--r--. 1 John John 213 Mar 19 17:23 phpinfo.php > > Making this file executable doesn't do anything for the problem. It > shouldn't but it was worth a try. > > As a test, I picked a file on which I don't have any permissions in a > different virtual host and was able to cat it. So no matter what uid > apache and mod_fcgid/php-cgi are running under should be able to read > the script. > > When I try to run the script phpinfo from a fresh start of Apache, > before the script runs there is no php-cgi shown as running. After > attempting to run, php-cgi is running and is a child of one of the > httpd process children. That is, httpd is under pid 10613, the httpd > children are 10614 to 10617 with parent pid 10613, and the php-cgi > process is pid 10780 with parent pid 10614. > > As a further test I modified things so that the php script was not > treated as php and the page displays only the pure html lines in the > script. No problems getting there. > > John > ======================================== > > On Monday 01 May 2017 17:27:05 Arthur E. Johnston wrote: > > I experienced similar messages when working outside of the Apache > > directory. > > > > Check your permissions. > > > > Arthur Johnston > > > > Sent from my iPhone. Please excuse > > The typos. > > > > > On May 1, 2017, at 1:20 PM, John Iliffe <john.iliffe@xxxxxxxxx> > > > wrote: > > > > > > This is set to: > > > > > > max_execution_time = 30 > > > max_input_time = 60 > > > > > > This is the default and I would expect to run a simple phpinfo it > > > would be adequate. > > > > > > I was playing further and now I have got rid of the "No Input File > > > Specified" in favour of "Prohibited". I had this problem before > > > while I was trying to resolve the situation. > > > > > > Makes me think that there is a configuration error somewhere that is > > > affecting the security settings in Apache, but the directory has > > > "Require All Granted" set on it and I'm not aware of any others. > > > > > > John > > > ================================== > > > > > >> On Monday 01 May 2017 15:08:17 Arthur E. Johnston wrote: > > >> John > > >> > > >> I am not near my computer right now. > > >> > > >> There is a setting in PHP.ini to extend the time for each process. > > >> > > >> > > >> Arthur Johnston > > --------------------------------------------------------------------- > To unsubscribe, e-mail: users-unsubscribe@xxxxxxxxxxxxxxxx > For additional commands, e-mail: users-help@xxxxxxxxxxxxxxxx --------------------------------------------------------------------- To unsubscribe, e-mail: users-unsubscribe@xxxxxxxxxxxxxxxx For additional commands, e-mail: users-help@xxxxxxxxxxxxxxxx