Jan
20
2010
0

Modificando directivas de PHP mediante .htaccess

Hoy he debido instalar buddypress sobre PHP5, y me he encontrado con este error:

Warning: Call-time pass-by-reference has been deprecated; If you would like to pass it by reference, modify the declaration of apply_filters(). If you would like to enable call-time pass-by-reference, you can set allow_call_time_pass_reference to true in your INI file in /var/www/html/wpmu/wp-content/plugins/buddypress/bp-core/bp-core-templatetags.php on line xxx

La solución es tan sencilla y el problema puede ser tan común mientras buddypress no actualice su core que la señalo aquí de una patada:

Agrega en el archivo (oculto) .htaccess que se encuentra en la base de tu instalación de WordPress esta declaración:

1
php_value allow_call_time_pass_reference on

Eso es todo, lo que sigue sólo es para perder un poco más de tiempo sacando la vuelta.

php.ini y .htaccess

Generalmente este archivo ya existe porque contiene las declaraciones necesarias para hacer que WP entienda pretty urls.

Puedes ver una lista de las directivas de PHP en http://php.net/manual/en/ini.core.php. Estas directivas se configuran generalmente en php.ini, pero cuando no tienes acceso a este archivo o sólo quieres variar el comportamiento de PHP en algún directorio en particular, como en este caso que lo hacemos sólo para WP/BP, puedes usar php_value en .htaccess.

En todo caso, no todas las directivas pueden ser cambiadas de esta forma. Revisa el link anterior para verificar esto (columna Changeable).

Escrito por NomikOS en: Uncategorized |
Hoy 20 lectores.

Powered by WordPress. Theme: TheBuckmaker. Modifications by NomikOS