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).
No hay comentarios
RSS feed para comentarios en este post
TrackBack URL

RSS Feed