Aumentar el rendimiento de PHP PHP INI

El servidor está alojado por JustHost y hay algunos dominios separados. Estoy subiendo archivos al blog de wordpress en uno de los dominios y mi importación solo pasa por 1332 registros cada vez.

Creo que esto se debe a que no se permite cargar una cantidad suficiente de datos. Cambié PHP.ini y ahora es realmente rápido, pero aún se está cargando la misma cantidad de registros.

He puesto un ini de PHP en la carpeta HTML pública y también uno en la carpeta de dominio de la ruta del sitio, pero sigo obteniendo los mismos resultados.

post_max_size = 500M
upload_max_filesize = 400M
max_execution_time = 3000
max_input_time = 6000
memory_limit = 2200M 

También he puesto esta línea en el archivo de configuración de wordpress

define('WP_MEMORY_LIMIT', '2200M');

¿Alguna sugerencia?

Error fatal: se agotó el tamaño de memoria permitido de 67108864 bytes (se intentó asignar 44 bytes) en /home/divethe1/public_html/callinggrove.co.uk/wp-includes/kses.php en la línea 991

preguntado el 12 de junio de 12 a las 19:06

Verifique sus registros para ver qué está causando que finalice la ejecución. Tiempo de espera, o límite de memoria, o algo más. -

Encontré un error, ¿qué significa? Error fatal: tamaño de memoria permitido de 67108864 bytes agotado (intenté asignar 44 bytes) en /home/divethe1/public_html/callinggrove.co.uk/wp-includes/kses.php en la línea 991 -

@RobinKnight: Ese es un error bastante explicativo. Te estás quedando sin memoria. Su php.ini tiene memory_limit establecido en 2200M, que dudo mucho que pueda quedarse sin. Sin embargo, si está en un host compartido, es posible que memory_limit esté predefinido y no pueda ser anulado por su php.ini. -

2 Respuestas

Error fatal: se agotó el tamaño de memoria permitido de 67108864 bytes (se intentó asignar 44 bytes) en /home/divethe1/public_html/callinggrove.co.uk/wp-includes/kses.php en la línea 991

Este tipo de error es causado por una pérdida de memoria en su código, no está relacionado con la configuración de su servidor, está construyendo una cadena o almacenando un valor que se asigna exponencialmente y crece por su propio valor en cada iteración.

<?php //$str is added to $str
$str = str_repeat('abc',1000);
for($i=0;$i<=100;$i++){
    $str = $str.$str;
}?>

o en su caso, tal vez esté creando una matriz de las publicaciones que ha agregado con todo el contenido agregado a un valor y se está quedando sin memoria.

Por favor, publique parte de su código alrededor de donde ocurre el error.

Respondido el 12 de junio de 12 a las 20:06

esto suena bastante probable ya que realmente no sé lo que estoy haciendo, solo soy persistente. Subiré algo de código en breve. Por ahora, mi solución ha sido subir 1000 publicaciones a la vez, pero para que lo sepas, se agota en casi el número exacto subido cada vez: RIK

Si es posible, intente utilizar una conexión persistente.

No sé si se puede hacer eso usando wordpress.

Respondido el 12 de junio de 12 a las 19:06

No se que es eso. ¿Podría elaborar - RIK

Eso no reducirá el consumo de memoria. Solo te estás agarrando a un clavo ardiendo. - usuario149341

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.