Si está usando PHP como un módulo para Apache, puede usar las instrucciones en los archivos usados ​​para configurar Apache para cambiar la configuración usada para la configuración. Algunos ejemplos son los archivos htaccess y httpd.conf. Para ello, necesita las dos autorizaciones: «AllowOverride All» y «AllowOverride Options».

También hay una serie de directivas de Apache que puede utilizar para cambiar las configuraciones de PHP en los archivos utilizados para configurar Apache. Puede hacer esto con los siguientes archivos:

The php_value name value:

Esto se usa para establecer el valor de la directiva seleccionada y solo puede usarlo con directivas de tipo PHP_INI_ALL y PHP_INI_PERDIR. Para poder eliminar un valor definido previamente, no ingrese ninguno en el campo b = valor. También debe tener mucho cuidado de no establecer php_value al configurar los valores para Boolean. Utilice php_flag así:

The php_flag name on|off:

Puede usar esto cuando desee establecer una declaración de configuración para Boolean. Tenga en cuenta que solo puede usar esto con las declaraciones PHP_INI_ALL y PHP_INI_PERDIR que puede usar.

The php_admin_value name value:

Esto establece el valor de directiva especificado. Tenga en cuenta que no puede usar esto en ningún archivo .htaccess, y ni ini set () ni .htaccess pueden anular algún tipo de directiva establecida con php_admin_value. Para eliminar un valor establecido previamente, pegue el nuevo valor como «ninguno».

The php_admin_flag name on|off:

Se utiliza cuando desea establecer una declaración de configuración para booleano. Tenga en cuenta que no puede usar esto en ningún archivo .htaccess. Además, ini set () o .htaccess no pueden anular ningún tipo de conjunto de directivas con php_admin_flag.

Una ilustración para mostrarle cómo configurar Apache

<IfModule mod_php5.c>
php_valueinclude_path".:/usr/local/lib/php"
php_admin_flag engine on
</IfModule>
<IfModule mod_php4.c>
php_valueinclude_path".:/usr/local/lib/php"
php_admin_flag engine on
</IfModule>

Tenga cuidado con lo siguiente:

Tenga en cuenta que no puede encontrar ninguna constante de PHP fuera de PHP. Un ejemplo es cuando no puede usar constantes PHP como «E_ALL o E_NOTICE» al especificar la directiva usada para reportar errores en httpd.conf porque no tienen sentido y producen un «0». Evaluación. En su lugar, utilice los valores asignados a la máscara de bits. Solo puede usarlo en php.ini.

Cómo cambiar la configuración de PHP usando el registro de Windows

El registro de Windows se puede utilizar al cambiar los valores utilizados en las configuraciones para un patrón de directorio cuando se ejecuta PHP en la plataforma Windows. La clave de registro HKLMSOFTWAREPHPPer Directory Values ​​almacena los valores utilizados en las configuraciones y luego los almacena en las subclaves que corresponden a los nombres de la ruta.

Un ejemplo de esto es que cuando se guardan los valores que se utilizan al configurar el directorio c: inetpubwwwroot, se transfieren a la clave

"HKLMSOFTWAREPHPPer Directory Valuescinetpubwwwroot".

Por lo tanto, la configuración del directorio se activa para cada script que se ejecuta en uno de sus subdirectorios o directorios. Los valores que están debajo de la clave deben usar tanto el nombre de la declaración de configuración para PHP como el nombre del valor de cadena.

Tampoco hay un análisis de las constantes de PHP contenidas en los valores. Por lo tanto, solo los valores utilizados en las configuraciones que se pueden cambiar en PHP_INI_USER tienen esta configuración. Los valores de PHP_INI_PERDIR pueden tener esta configuración.

Otras interfaces para PHP

El uso de ini set () le permite cambiar algunos valores específicos mientras su script se está ejecutando, aunque PHP se esté ejecutando. Si desea acceder a su dispositivo, una lista completa de ajustes para las configuraciones y sus valores actualizados actualmente, use la función «phpinfo ()» y asegúrese de que la página mostrada esté marcada. También puede usar «get cfgvar» o «ini get ()» para obtener acceso a los valores de cada declaración utilizada en las configuraciones en tiempo de ejecución.

Conclusión

Este artículo proporciona consejos sobre cómo configurar PHP en Apache y cambiar el módulo PHP en el registro de Windows. Debería poder replicar estos pasos si los siguió con atención. Si aún tiene problemas, no se desanime. Estamos aquí para responder a todas sus preguntas y asegurarnos de que su problema se aborde correctamente.