Definir variable de entorno en PHP

Queremos definir una variable de entorno en PHP, a la que poder acceder en cualquier momento desde la aplicación, y que la podamos definir en un archivo de configuración, pudiendo cambiar su valor según el entorno en el cual ejecutamos la aplicación, sin necesidad de hacer cambios en el código.

Definir variable en .conf

Editamos httpd.conf, añadiendo el include hacia un nuevo fichero de configuracion que crearemos, donde haremos las definiciones de variables que queramos, y que llamaremos occidentalValley.conf.

Añadimos lo siguiente a httpd.conf (normalmente hay un apartado de Includes en httpd.conf, no está de más mantener el order y hacerlo allí…):

En la misma carpeta donde tenemos a httpd.conf, creamos el nuevo archivo de configuración propio, al que llamamos occidentalValley.conf, con las definiciones de variables que queramos, en nuestro caso, este será el contenido:

Esto será todo, ahora desde nuestra aplicación podremos acceder al valor de la variable BASE_PATH, y obtener su resultado, de la siguiente forma:

Con esto terminamos nuestra definición de la variable de entorno en PHP, que nos permitirá definir valores de variables que puedan depender del entorno de ejecución, manteniendo el mismo código.

Librería CURL para PHP

La librería curl de PHP implementa la librería libcurl, y nos permite poder establecer conexiones de todo tipo y a todo tipo de destinos.

Para instalarla a nuestro servidor Ubuntu, haremos lo siguiente:

Una vez reiniciado apache ya podemos usar las funciones de la librería curl de php para establecer nuestras conexiones