从XAMPP迁移到LAMP时出现问题。内存限制错误

时间:2010-03-08 09:30:55

标签: php mysql apache drupal drush

我正在使用XAMPP作为我的本地机器但是因为我想运行像mysql工作台和一些测试框架这样的应用程序我决定切换到LAMP自我安装。我正在使用ubuntu并按照https://help.ubuntu.com/community/ApacheMySQLPHP

中的说明操作

但是问题是LAMP消耗了太多的内存(RAM)我目前已经分配了124 MB但是当我运行Drush(Drupal命令行)时它仍然给我内存耗尽错误。当我刷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 个答案:

答案 0 :(得分:1)

Drush也可能正在运行php-cli。有一个不同的php.ini,你可以在/ etc / php5 / cli中的ubuntu中找到它。如果你只是在那里使用ram,你应该没事。

答案 1 :(得分:0)

最后一个错误是因为在devel模块停用时使用dms。可能是您在开发中使用的一些调试代码。