php 5.4/fcgi on apache 2.4, centos 7.1. php/apache are built/managed by cpanel easyapache.
I'm trying to add an entry to the "environment" section that displays on phpinfo()

I have tried the following :
Any advice appreciated. Note this section in phpinfo is NOT for showing system environment variables.
Assuming you're using mod_fcgi and you configured a wrapper script like this:
FcgidWrapper /var/www/wrapper/php72wrapper .php
The wrapper script php72wrapper then defines the environment variables when the request is dispatched to the real php binary - MY_VARIABLE has been added as example:
#!/bin/sh
export PHPRC="/var/www/wrapper/php72wrapper"
export MY_VARIABLE="Whatever it should contain"
exec /usr/bin/php72
In PHP you could access that value by e.g. using getenv('MY_VARIABLE'). Besides that MY_VARIABLE is also listed in the "Environment" section of phpinfo().
An alternative way is to use FcgidInitialEnv in your Apache VirtualHost configuration:
FcgidInitialEnv MY_VARIABLE "Whatever it should contain"
see https://httpd.apache.org/mod_fcgid/mod/mod_fcgid.html#fcgidinitialenv
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With