Проблема при переходе на LAMP из XAMPP. Ошибка ограничения памяти - PullRequest
1 голос
/ 08 марта 2010

Я использовал XAMPP для своей локальной машины, но так как я хотел запускать приложения, такие как рабочий стол mysql и некоторые тестовые среды, я решил переключиться на самостоятельную установку LAMP. Я использую Ubuntu и следовал инструкциям на: https://help.ubuntu.com/community/ApacheMySQLPHP

Но проблема в том, что LAMP потребляет слишком много памяти (ОЗУ), в настоящее время я выделил 124 МБ, но все равно это вызывает ошибку исчерпания памяти при запуске Drush (командной строки Drupal). Когда я делаю команду drush cc для очистки кэша, она дает мне следующее:

    Fatal error: Allowed memory size of 33554432 bytes exhausted (tried to allocate 122880 bytes) in /var/www/----/sites/all/modules/ubercart/uc_order/uc_order.order_pane.inc on line 150

Call Stack:
    0.0020     185624   1. {main}() /opt/drush/drush.php:0
    0.0254    1303672   2. drush_main() /opt/drush/drush.php:37
    0.2674    5107784   3. drush_bootstrap() /opt/drush/drush.php:71
    0.2676    5109872   4. _drush_bootstrap_drupal_full() /opt/drush/includes/environment.inc:173
    0.2676    5151032   5. drupal_bootstrap() /opt/drush/includes/environment.inc:655
    0.3030    7739048   6. _drupal_bootstrap() /var/www/missmoti/includes/bootstrap.inc:989
    0.3122    8855792   7. _drupal_bootstrap_full() /var/www/missmoti/includes/bootstrap.inc:1078
    0.3445   12387320   8. module_load_all() /var/www/missmoti/includes/common.inc:2608
    0.5194   32586544   9. drupal_load() /var/www/missmoti/includes/module.inc:14
    0.5251   33361112  10. include_once('/var/www/missmoti/sites/all/modules/ubercart/uc_order/uc_order.module') /var/www/-----/includes/bootstrap.inc:617

Drush command could not be completed.   

В каждой ошибке он показывает мне обратную трассировку, и я предполагаю, что этот отладчик по умолчанию, о котором я не знаю ни в Apache, ни в моей конфигурации PHP, поглощает память. Если кто-нибудь может помочь, я был бы рад.

Другая ошибка ниже:

    Fatal error: Call to undefined function dsm() in /var/www/-----/sites/all/modules/custom/gtpath/gtpath.module on line 180
Call Stack
#   Time    Memory  Function    Location
1   0.0002  120144  {main}( )   ../index.php:0
2   1.7604  68224112    theme( )    ../index.php:36
3   2.0188  77346112    call_user_func_array ( )    ../theme.inc:658
4   2.0188  77347024    gtpath_preprocess_page( )   ../theme.inc:0

как мне работать с этим отладчиком по умолчанию? как мне его выключить ??

Ответы [ 2 ]

1 голос
/ 10 марта 2010

Drush также может работать с php-cli. Для этого есть другой php.ini, вы можете найти его в Ubuntu в / etc / php5 / cli Если вы используете только оперативную память, все будет в порядке.

0 голосов
/ 08 марта 2010

Последняя ошибка связана с тем, что вы используете dms, когда модуль devel деактивирован. Это может быть какой-то отладочный код, который вы использовали в dev.

...