【问题标题】:PHP Memory Limit for Toran ProxyToran 代理的 PHP 内存限制
【发布时间】:2016-08-19 11:40:23
【问题描述】:

我正在设置 toran 代理以与我们的私有包一起使用。我主要在那里和测试。

我在数字海洋的基本灯组上设置了 Toran 代理,并且它的配置正确(据我所知)。但是当运行 composer install(在我的本地开发设置、OSX 默认 apache 等)时,它说我请求的包由于 500 Internal Server 错误而不可用。

Composer\Downloader\TransportException]
The "https://url.com/repo/packagist/p/lewis/bettercms.json" file could
not be downloaded (HTTP/1.0 500 Internal Server Error)

所以我检查了服务器上的apache日志,致命错误是由于内存耗尽。

我已经在 php.ini 中将它提升到 2G 并重新启动了 apache,但仍然没有运气!

PHP Fatal error:  Allowed memory size of 134217728 bytes exhausted (tried to allocate 262144 bytes) in /var/www/toran.lewisecommerce.net/src/Toran/ProxyBundle/Service/Proxy.php on line 470

有没有人有设置 Toran 的经验?你遇到过内存问题吗?

我检查了 php -i 并 grepped 了内存限制,它似乎已经接受了更改,所以我很确定 php 知道这一点。而且我相信我已经根据 phpinfo() 更改了正确的 .ini 文件,当然还重新启动了 apache。还是没有运气。

这是加载时顶部的屏幕截图:

谢谢

【问题讨论】:

  • 您在php.ini 上更改了什么设置?
  • 感谢您的回复。我改变了 memory_limit
  • 您使用的是虚拟服务器还是共享主机?
  • 数字海洋上2GB内存的虚拟服务器
  • 你已经找到了你的问题。您的 vps 内存不足,因为其他服务也使用内存,请在您的 shell 上运行 top 以检查可用内存。

标签: php memory memory-leaks composer-php toran-proxy


【解决方案1】:

这是一个虚拟服务器,在数字海洋上有 2GB 内存

您的 vps 内存不足,因为其他服务也使用内存(mysql、邮件等),请在您的 shell 上运行 top 以检查可用内存。


但是你认为为什么 toran 代理会使用这么多内存呢?似乎 很高!我会在早上再次检查,但是当我检查时 早些时候,当服务器为 1GB 时,它仍有大约 400M 可用内存 在操作的高峰期

我很难告诉你是什么导致了内存问题。尝试发送电子邮件至toran@nelm.io 并解释您的问题。 https://toranproxy.com/support

【讨论】:

    【解决方案2】:

    原来 PHP 使用的 .ini 文件与我正在更改并相信的文件不同。只需更改正确 .ini 文件中的 PHP 值即可。

    对于数字海洋,这是 /etc/php5/apache2/php.ini 而不是 CLI !

    【讨论】:

      猜你喜欢
      • 2016-07-26
      • 1970-01-01
      • 1970-01-01
      • 2016-07-26
      • 1970-01-01
      • 2013-09-27
      • 2014-03-12
      相关资源
      最近更新 更多