Articles of apache 2.2

php5ts.dll崩溃的PHP 5.2.17

我在Windows Server 2008 x86上升级了Apache 2.2.22和PHP 5.2.17。 所有的事情都很好,但是当我取消评论时 LoadModule php5_module "e:/wamp2.2/bin/PHP/php5.2.17/php5apache2_2.dll" 它给了我错误的php5ts.dll错误。 错误应用程序httpd.exe,版本2.2.22.0,时间戳0x4f242d7a,错误模块php5ts.dll,版本5.2.17.17,时间戳0x4d25fb49,exception代码0xc0000005,错误偏移量0x000f424c,进程ID 0x101c,应用程序启动时间0x01cd2ebf097f105c。 我已经复制zip的PHP版本并安装新的。 但问题依然如此。 我不确定这是兼容性问题还是某些.dll损坏。 我Google,发现下面的.dll不能一起工作。 我试图在php.ini中注释它们。 中php_mbstring.dll 文件php_gd2.dll php_curl.dll 但结果是一样的。

通过UNCnetworkingpath在Apache上从PHP脚本访问服务器硬件

我有一台运行Apache 2.2的Windows XP Pro服务器,configuration了一个指向UNCnetworkingpath(/ server / projects)的Alias / p。 Apache在用户Apache下运行,作为以前一些故障排除的一部分,它是Administrators组的成员。 我碰巧在这里写了一篇博客文章,详细介绍了如果你想了解更多的细节, 这个Apache服务器运行一个PHP应用程序,除此之外,需要访问服务器的串行端口(如果您必须知道,这是一个POS应用程序,是的,我完全知道一个Web应用程序不是理想的方法 – 不是我的电话)。 这对从C盘运行的PHP脚本来说工作得很好,但在networking服务器上运行的脚本似乎不能访问服务器的硬件。 访问串口是这样完成的: <?php $fh = fopen('com3', 'w+'); fwrite($fh, $data_to_send); 再一次,对于C盘上的文件来说工作得很好,但UNCpath上的相同文件不起作用。 我需要find一个解决scheme,允许这些PHP脚本访问硬件,无论他们是在C盘上还是从networking共享中获取。 附加信息: 这是VirtualBox中的一个VM; networking共享实际上是一个VirtualBox共享文件夹,它被实现为SMBnetworking共享。 完整的读/写访问权限,除了这一件事情之外,还可以工作。 服务器的安全并不是一个问题 – 这是一个开发/testing设置,背后有3个不同的防火墙和NAT层(私有局域网内的专用局域网内的私有局域网),绝对不能通过它们中的任何一个进行访问。 PHPconfiguration为CGI而不是Apache模块(不是我可以改变的,因为这是应用程序的部署方式); 尽pipe如此,它也在Apache用户下运行。

在AIX 6.1上运行munin和用户空间中的所有依赖项

简介:我想在用户空间中安装便携式的munin,而不需要在客户端系统上安装任何东西(比如便携式的Firefox,没有root任务)。 我已经下载了所有的依赖关系: bash-4.2.tar.gz gcc-4.7.0.tar.gz httpd-2.4.2.tar.gz make-3.82.tar.gz munin-1.4.7.tar.gz perl-5.14.2.tar.gz 最后我从rpm安装了gcc。 还从公牛免费软件。 它们在/opt/freeware/bin 。 我试图编译httpd,并出现此错误: bash-4.2$ ./configure configure: error: cannot find install-sh, install.sh, or shtool in build "."/build 我不想开始安装依赖关系,这将是无止境的。 我想在用户空间运行munin,以便能够在客户端网站上使用它进行监视和调整,之后,删除该文件夹,并保持原来的状态。 有人可以给我一个提示吗?

阿帕奇进程计数尖峰

我们在一个灯箱。 Centos下。 从昨天开始,我们遇到了一个问题。 我们的httpd进程计数在每小时的顶端都会达到最大客户端限制。 首先,maxclient的限制是900,所以它会达到900。 然后我们把它减less到500,现在它达到了500。 因为这发生在一小时的第一分钟。 我们检查了/ var / log / cron日志。 有几个工作接近每小时的开始。 我们把这些cron工作关掉了。 仍然没有改变。 在第一分钟内,一个高峰开始。 并持续约10-15分钟。 就像旁注一样。 我们今天也看到一些被污染的inode。 我们也研究了所有最近的部署。 我们没有任何重大的变化。 以下是服务器开始挂起时的服务器状态输出: Current Time: Friday, 11-May-2012 21:02:42 UTC Restart Time: Friday, 11-May-2012 19:09:28 UTC Parent Server Generation: 0 Server uptime: 1 hour 53 minutes 13 seconds Total accesses: 1128389 – Total Traffic: 8.9 GB […]

PHPExpress模块​​段错误

作为我的服务器升级的一部分,我已经安装了较新版本的操作系统,PHP,Apache。 另外,我在我的服务器上安装了PHPExpress : [root@dedicated]# cat /etc/redhat-release CentOS release 6.2 (Final) [root@dedicated]# php -v PHP 5.3.3 (cli) (built: May 7 2012 20:13:47) Zend Engine v2.3.0, Copyright (c) 1998-2010 Zend Technologies with NuSphere PhpExpress v3.0.2, Copyright (c) 2002-2010 NuSphere Corp [root@dedicated]# httpd -v Server version: Apache/2.2.15 (Unix) [root@dedicated]# cat /etc/php.d/phpexpress.ini zend_extension="/usr/lib64/php/modules/phpexpress-php-5.3.so" 当我访问我的网站时,我有错误: 'The connection to the server […]

Apache / PHP Elastic Beanstalk – 跟踪哪个请求是CPU密集型的

在某些看似随机的部分,我的CPU使用率将从1%的大约10%上升到4台大型服务器的70%。 这一切都发生在20分钟内,并保持这种方式几个小时,经常在我睡着了。 假设这是合法的应用程序stream量,我怎样才能确切地跟踪哪些http请求或HTTP请求集群负责CPU使用率,所以我知道该怎么优化? 我已经看了一下Apache的http日志,但没有什么帮助,因为请求的数量基本上与通常情况相同。

Y15更新F15 borked Apache和PHP-为什么这个例程更新失败?

Fedora 15 YUM更新borked php和apache。 自去年十月升级到F15以来,这台LAMP服务器工作正常。 我遇到了一个PHP框架的麻烦,并认为更新将是有用的。 :卫生署: # php PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php/modules/mapi.so' – /usr/lib/php/modules/mapi.so: undefined symbol: _ZN9ECUnknown10IsParentOfEPS_ in Unknown on line 0 libgcc_s.so.1 must be installed for pthread_cancel to work Aborted # stemctl status httpd.service httpd.service – LSB: start and stop Apache HTTP Server Loaded: loaded (/etc/rc.d/init.d/httpd) ! […]

什么时候需要将Apache httpd与Apache Tomcat(mod_jk)集成?

Apache网站,推荐整合httpd和tomcat(mod_jk)。 第一个是静态内容,第二个是dynamic内容。 整个页面是dynamic的情况呢? 整合两台服务器是否有意义? 有什么好处?

子子域通配符redirect

使用通配符dns / apache / mod-rewrite,我想实现以下function: clientname.clients.company.com – > /home/company.com/clients/clientname 我试过重写规则,比如: RewriteEngine On RewriteCond %{HTTP_HOST} ^([^\.]+)\.clients\.company\.com RewriteCond /home/clients\.company\.com/%1 -d RewriteRule ^(.*) /%1/$1 [L] 他们都没有似乎与* .clients.company.com模型 – 我得到一个无限循环错误。

WordPress阻塞了Apache

好吧,我讨厌成为无奈的阿帕奇小白,但我感到难过。 昨天晚上突然,我们的WordPress网站停了下来。 我重新启动了它,并观看了几分钟,这似乎是正确的,所以我把它放在一边。 然后我醒来,发现它又下降了。 经过一番调查,我发现尽pipe当时每分钟只有20个左右的请求,Apache仍然为每个请求分配一个新的实例,直到碰到MaxClients,然后这个实例只是坐在那里无所事事。 整个系统在此时的CPU利用率为0.1%。 如果我login到MySQL并查看进程列表,我可以看到每个httpd的对应数据库连接,所以看起来像脚本永远不会结束。 但是,如果我在请求一个静态文件或者甚至是一个简单的“Hello world”PHP文件到达MaxClients之前,那么这个请求将会很顺利。 我真的不知道该看什么,因为这里没有其他人拥有技术上的先进技术,甚至可以安装插件,而且我知道我至less在几天之内没有触及它 – 所以我不知道甚至不知道可能导致问题的原因。 该设置是Apache 2.2.3 / prefork与mod_php 5.2.6。 这里是明显相关的设置(让我知道,如果你有任何其他知道): httpd.conf文件 Timeout 20 KeepAlive Off <IfModule prefork.c> StartServers 2 MinSpareServers 1 MaxSpareServers 3 MaxClients 50 MaxRequestsPerChild 2000 </IfModule> php.ini中 max_execution_time = 600 ; Set so high for large file uploads max_input_time = 600 ; Set so high […]