我正在运行10.10版本。 我安装APC sudo apt-get install php-apc 它获得APC(3.1.3p1)安装。 最新的是3.1.10。 我怎样才能更新到最新的? 谢谢。
我读过许多关于Apache优化的文章。 在阅读时,两个名字重复了一遍又一遍, nginx和php-apc 。 我试着去了解哪一个可能对我有帮助,但是我找不到明确的答案。 我需要我的服务器支持大约10k连接。 服务器有5GB RAM和4个CPU。 我的问题是我应该使用哪一个? 我是否需要更改我的代码以更好地使用APC和nginx ? 使用nginx会不会从Web服务器上删除任何function? 我错过了什么? 有什么基本的,我已经错过了? Apache信息: [root@web conf]# httpd -V Server version: Apache/2.2.3 Server built: Sep 3 2009 17:38:51 Server's Module Magic Number: 20051115:3 Server loaded: APR 1.2.7, APR-Util 1.2.7 Compiled using: APR 1.2.7, APR-Util 1.2.7 Architecture: 32-bit Server MPM: Prefork threaded: no forked: yes (variable […]
执行pecl search apc返回以下内容: Package Stable/(Latest) Local APC 3.1.14 (beta) Alternative PHP Cache 而根据这里: http : 3.1.14仍然是testing版。 那么,我应该继续安装该版本还是坚持最新的稳定版本? 编辑: 其实是要在一天或更less的时间去服务器
我正在运行一个WordPress CMS的网站。 我试图安装W3总caching来加速站点文件,但是我不知道select哪个操作码(我在VPS上),所以我把支持票放在我的主机上。 主人回来告诉我以下几点: APC在您的VPS上不可用。 您的VPS正在使用SuPHP运行PHP,所以APC将无法使用它。 > ==================================================== > -bash-3.1# hostname server.xxxxx.com > -bash-3.1# /usr/local/cpanel/bin/rebuild_phpconf –current Available handlers: suphp dso cgi none DEFAULT PHP: 5 PHP4 SAPI: none PHP5 SAPI: > suphp SUEXEC: enabled RUID2: not installed > bash-3.1# > ==================================================== suPHP是必须的,因为它在服务器上提供了额外的保护层。 它会导致php脚本在帐户用户名下运行,而不是用户'nobody',这是apache / php在没有运行suPHP的服务器上运行的用户。 此function使我们能够更轻松地跟踪任何潜在的安全漏洞,通过用户正在运行的不安全的PHP脚本进来。 如果你仍然需要APC,那么我们需要重新编译PHP,而不用在你的VPS上使用suphp。 请注意,有些网站脚本可能无法使用PHP没有suphp。 我也在vBulletin处理的网站上运行论坛。 我需要suPHP吗? caching的速度权衡是否值得去除? 我不是一个系统pipe理员,但我读了suphp大多是build议在共享服务器上。
我对PHP APCcaching系统感到沮丧,我想从服务器上完全删除/禁用它。 我在Debian Squeeze上安装Nginx使用PHP,有没有办法做到这一点?
我有一个4GB的内核VPS与4GB RAM。 它使用nginx / 0.7.65,PHP 5.3.2和MySQL运行Ubuntu 10.04。 我使用php5-fpm与nginx进行通信。 我也有php5-apc与phpcaching恭维。 该系统运行四个网站,每天显示大约250万页面浏览量。 问题简介 – 加载页面时,站点将间歇性地显示错误404。 它可能发生在每个页面上,我可以坐下来一遍又一遍地刷新,平均每七到十次发生一次。 我试过了 – 更新Ubuntu和Nginx,使用PHP和Nginxconfiguration。 这个问题已经被复制到Ubuntu 11.10和nginx / 1.0.5。 值得注意的日志 – Nginx的error.log和access.log没有显示任何不寻常的事情,但是在404发布时做报告。 php5-fpm.log显示: Nov 20 21:47:45.640003 [ERROR] [pool www] unable to retrieve process activity of one or more child(ren). Will try again later. 但我不相信这是与这个问题有关,正如我在以前的设置中看到的那样。 configuration(指向图像的链接以节省空间) – * APC设置,注意碎片:0%,caching完整计数为0. http://i.imgur.com/fV8hU.png * nginx.conf user www-data; […]
运行在Ubunty 10.04 Nginx(最新之一)与WordPress的子域多站点使用插件。 APC我有最新版本与PHP相同,我运行4个网站几乎没有stream量(每天30点击每个)和云服务器rackspace(2gig ram,基本模型)似乎50%ram使用是正常的。 它的工作,但 1)我正在使用batcache,apc插件,但是我不确定给他们多less内存,目前是128megs。 我把APC放在128兆,因为日志中的错误要求更多的内存,下面看看它的外观。 http://i.imgur.com/dKTmz.jpg <— apc.php页面图的图像 2)JavaScript没有得到gzipped。 3)index.php是每一个单一的url,如果删除wordpress引发错误。 下面是我的cfg文件,请帮我看看丢失了什么,我查看了50个nginx页面的configuration文件,并对其进行了修改,因为它们都不适合我的设置 nginx.cfg user www-data; worker_processes 2; pid /var/run/nginx.pid; events { worker_connections 1024; use epoll; #v1 # multi_accept on; #v1 } http { ## # Basic Settings ## sendfile on; tcp_nopush on; #tcp_nodelay off; #v1 tcp_nodelay on; #v2 server_tokens off; include mime.types; default_type […]
在我的“stream浪汉”文件中,我有这样一行: chef.add_recipe("php::module_apc") 但它给了我这个错误: [2013-01-11T22:14:53+00:00] INFO: Processing package[php-apc] action install (php::module_apc line 34) ================================================================================ Error executing action `install` on resource 'package[php-apc]' ================================================================================ Chef::Exceptions::Exec ———————- apt-get -q -y install php-apc=3.1.7-1 returned 100, expected 0 Resource Declaration: ——————— # In /tmp/vagrant-chef-1/chef-solo-1/cookbooks/php/recipes/module_apc.rb 33: when "debian" 34: package "php-apc" do 35: action :install 36: end 37: end Compiled Resource: —————— […]
apc.shm_size我把它设置为128M我也尝试了128(没有M) 但它总是32M 🙁 / proc / sys / kernal / shmmax设置为134217728
我正在使用APC,看到我仍然有25MB的可用内存。 但是,在Cache full count ,我已经看到了8 。 那么,为什么会这样呢? 如果我的理解是:APC不是一个LRUcaching,那么为什么我仍然需要释放内存,因为我已经达到了全数?