PHP APC apc.shm_size 不能设置超过 39

发布于 2024-10-19 04:27:21 字数 513 浏览 1 评论 0原文

您好,我在 apc 缓存方面遇到一些问题。由于某种原因,当我将 apc.shm_size 设置为 39 以上的任何值时,我无法加载任何 php 文件。 apache 错误日志中没有任何条目。

我的设置如下:

PHP 5.3.5 Apache 2.2.17

加载的 apache 模块: core mod_win32 mpm_winnt http_core mod_so mod_actions mod_alias mod_asis mod_auth_basic mod_authn_default mod_authn_file mod_authz_default mod_authz_groupfile mod_authz_host mod_authz_user mod_autoindex mod_cgi mod_dir mod_env mod_include mod_isapi mod_log_config mod_mime mod_negotiation mod_rewrite mod_setenv如果 mod_vhost_alias mod_php5

Hi I am having some problems with apc caching. For some reason when I set the apc.shm_size to any value above 39 I am unable to load any php files. There are no entries in the apache error logs.

My set up is as follows:

PHP 5.3.5
Apache 2.2.17

Loaded apache modules:
core mod_win32 mpm_winnt http_core mod_so mod_actions mod_alias mod_asis mod_auth_basic mod_authn_default mod_authn_file mod_authz_default mod_authz_groupfile mod_authz_host mod_authz_user mod_autoindex mod_cgi mod_dir mod_env mod_include mod_isapi mod_log_config mod_mime mod_negotiation mod_rewrite mod_setenvif mod_vhost_alias mod_php5

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

-小熊_ 2024-10-26 04:27:21

这可能是 APC 为其 Win32 版本编译时所使用的库限制。虽然手册没有提到Win32,它确实注意到 BSD 操作系统对共享内存段大小有相当低的限制。

话虽如此,APC 允许您使用 apc.shm_segments 设置来绕过共享内存段大小限制。

默认为 1 段,大小为 32MB。

This may be a library limitation of whatever APC was compiled with for its Win32 version. While the manual doesn't mention Win32, it does note that the BSD operating systems have a fairly low limit for shared memory segment size.

Having said that, APC allows you to create multiple shared memory segments using the apc.shm_segments setting to get around shared memory segment size limits.

The default is 1 segment, 32MB in size.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文