On 01/24/2018 03:09 PM, Emmett Culley wrote:
> After a recent upgrade some development web sites served from my workstation 
> stopped working.  I've narrowed it down to the php_value auto_prepend_file 
> directive not working.
> 
> This is in the /etc/httpd/conf.d/csite.conf file:
> 
> <Directory /var/dev/csite>
>   Require all granted
>   AllowOverride none
>   php_value error_log /var/dev/logs/caiet_error_log
>   php_value auto_prepend_file /var/dev/csite/site/host-map.inc
> </Directory>
> 
> The file /var/dev/csite/site/host-map.inc does not get loaded and this causes 
> a 500 error.   I've tried configuring apache as MPM = "prefork" (the new 
> default seems to be "event"), but that made no difference.
> 
> Note that all five other sites that use the auto_prepend_file directive no 
> longer work either.  All other development sites on my workstation work as 
> expected.
> 
> Any ideas where to look further would be appreciated.  Fedora 27 is fully up 
> to date.

Check your selinux logs (or use sealert). Odds are that selinux is
blocking access to /var/dev/csite/site since it's not part of the
standard /var/www/* paths that Apache is permitted to access (unless you
labeled the /var/dev/csite stuff with "httpd_sys_content_t" or you've
disabled selinux or put it in permissive mode).

Note that using PHP as a module in Apache using anything other than
the prefork MPM isn't a good idea. The "event" or "worker" MPMs put
Apache in multithreaded mode (generally a good thing), and while PHP
itself is multithread-safe, MANY of the libraries that PHP uses are not.

For event or worker MPMs, you should change over to php-fpm where PHP
runs as a separate process rather than as part of Apache. Apache talks
to it via either a local TCP port (typically 127.0.0.1:9000) or
a Unix-domain socket. You will need to modify your Apache configs
appropriately to use php-fpm, but the speed increase and decreased
load on your machine would be a benefit.
----------------------------------------------------------------------
- Rick Stevens, Systems Engineer, AllDigital    ri...@alldigital.com -
- AIM/Skype: therps2        ICQ: 22643734            Yahoo: origrps2 -
-                                                                    -
-   NEWS FLASH! Intelligence of mankind decreasing!  Details at...   -
-     uh, when, uh, the little hand is, uh, on the...  Aw, NUTS!     -
----------------------------------------------------------------------
_______________________________________________
users mailing list -- users@lists.fedoraproject.org
To unsubscribe send an email to users-le...@lists.fedoraproject.org

Reply via email to