2011-08-22 31 views
9

Actualmente estoy usando dreamhost para alojar mi sitio web. Sin embargo, una aplicación que estoy usando requiere un límite de memoria más alto que el predeterminado para 90M. Soy relativamente nuevo en esto y he intentado lo siguiente para tratar de modificar el archivo php.ini pero sin suerte.Cómo configurar memory_limit php 5.3 en Dreamhost

He revisado el wiki sobre cómo crear un archivo php.ini personalizado para php 5.3, pero tengo problemas para configurar el memory_limit.

He seguido las instrucciones en el siguiente enlace: http://wiki.dreamhost.com/PHP.ini


Entrar en el panel en https://panel.dreamhost.com/index.cgi?tr...in.manage& y cambiar su dominio para utilizar PHP5.3 (probablemente cgi rápido)

Crear un directorio bajo su usuario llamado .php, con un subdirectorio llamado 5.3. Los archivos bajo este directorio serán utilizados por todos los dominios bajo ese usuario que están configurados para usar PHP 5.3.

Ejemplo para el terminal

mkdir ~/.php 
mkdir ~/.php/5.3 

Una vez que existe este directorio, hay dos archivos se pueden crear en ella:

Para añadir directivas personalizadas para PHP, crear un archivo con php/5,3/llamado "phprc" y agregarle directivas de configuración. No necesita copiar el php.ini predeterminado a este archivo, ya que se usa además del sistema php.ini; si aparece una directiva en ambos archivos, la que está en este archivo tendrá prioridad.

nano phprc 

En mi archivo PHPRC He añadido las siguientes líneas:


zend_extension=/home/mikdur2/peachjar.com/ioncube/ioncube_loader_lin_5.3.so 
ini_set('memory_limit', '128M'); 

El zend_extension es recogido y verificado en el phpinfo(), sin embargo, el memory_limit no cambia a 128M. ¿Hay alguna otra forma de cambiar el límite de memoria? O lo está cambiando en el archivo phprc no es el enfoque correcto. Hubo otra publicación que indicó que todos los comandos excepto init_set del memory_limit funcionaron.

Por cierto: aquí es el phpinfo() - http://peachjar.com/phpinfo.php

Respuesta

18

puede ser sólo escribir

memory_limit=128M 

en lugar de ini_set

+0

sí que funcionó ¡Gracias! – darewreck

+1

@ user391465 Marque esta pregunta como aceptada haciendo clic en la marca de verificación que se encuentra debajo. –

+0

Lo agregué a mi .phprc y eso funciona bien. – rhand

1

código completo para PHPRC:

[PHP] 
zend_extension=/home/username/ioncube/ioncube_loader_lin_5.3.so 
memory_limit=1280M