Articles of PHP5

为什么我的Apache服务器继续停止?

我的Apache服务器继续停止。 如果我重新启动它将再次工作5-6小时,它会下降。 这些是系统和Apache的configuration细节。 Apache : 2.4 version PHP : 5.6.30 System Configuration :256GB RAM,80 cores intel processors MPM Module : mpm_event MPM Config file : <IfModule mpm_event_module> StartServers 10 # MinSpareThreads 25 #MaxSpareThreads 75 ThreadLimit 64 ThreadsPerChild 64 ServerLimit 62 MaxRequestWorkers 3968 MaxConnectionsPerChild 10000 </IfModule> Avg Concurrent requests :500 Max Concurrent requests :1600 total customers […]

apache 2.4 / PHP 5.6全新安装后无法加载PHP文件?

我已经在RHEL上安装并configuration了Apache 2.4,同时还安装了PHP 5.6。 [root@host ~]# httpd -v Server version: Apache/2.4.6 Server built: Feb 3 2016 08:23:38 [root@host ~]# php -v PHP 5.6.5 (cli) (built: May 16 2016 12:37:09) Copyright (c) 1997-2014 The PHP Group Zend Engine v2.6.0, Copyright (c) 1998-2014 Zend Technologies with Zend OPcache v7.0.4-dev, Copyright (c) 1999-2014, by Zend Technologies 以下是安装在服务器上的相关软件包。 [root@host ~]# […]

服务器达到pm.max_children设置(280),考虑提高它

PHP-FPM进程因为达到pm.max_children而每隔几天就会崩溃 ,我必须手动启动它才能build立站点。 服务器configuration: Total Memory: 7986M CPU: 2 Core 1 PHP Process Taking: 22M PHP-FPMconfiguration: pm = dynamic pm.max_children = 280 pm.start_servers = 15 pm.min_spare_servers = 15 pm.max_spare_servers = 35 pm.max_requests = 1000 检查PHP-FPM日志,发现以下错误。 [02-Aug-2017 23:23:54] WARNING: [pool www] seems busy (you may need to increase pm.start_servers, or pm.min/max_spare_servers), spawning 8 children, there are 10 […]

使用Ubuntu 16.04上的Webmin 1.851,我如何将PHP从7.0降级到5.6?

我有一个在Ubuntu 16.04服务器上运行的Webmin 1.851安装。 Webmin安装脚本使用PHP 7.0设置了我。 唉,我需要服务的一个Web应用程序还不兼容7.0,而我需要PHP 5.6。 我可以find如何安装PHP 5.6和7.0的指导 (感谢Lorna Jane Mitchell),这将是一个可以接受的解决scheme。 但是我不知道Webmin如何与PHP交互。 如果我遵循这些指示,我会不会从Webmin下拉出任何地毯? 有其他的方法我应该使用吗?

使用正确的密码在apache中获取authentication错误

我今天来,因为我得到一个有趣的错误,即使它应该是基本的。 [Fri Sep 08 15:20:03.551343 2017] [auth_basic:error] [pid 28263:tid 140305491785472] [client 192.168.1.107:49808] AH01617: user mac: authentication failure for "/server/php/index.php": Password Mismatch, referer: http://share.xxx.net/jquery-ui.html [Fri Sep 08 15:20:03.733753 2017] [auth_basic:error] [pid 28263:tid 140305470805760] [client 192.168.1.107:49808] AH01617: user mac: authentication failure for "/server/php/index.php": Password Mismatch, referer: http://share.xxx.net/jquery-ui.html [Fri Sep 08 15:20:03.899829 2017] [auth_basic:error] [pid 28263:tid 140305449826048] [client […]

我的服务器可以有多less用户?

我被告知切换到nginx或至less到mpm_worker。 但是,真的,我怎么估计,如果我的服务器是不是真的超载,即使使用mpm_prefork? 我的系统是: GCP 1 CPU + 3,75GB Debian 8 Apache 2.4与mpm_prefork 清漆caching,Memcache 一些php.ini设置 max_execution_time = 30 max_input_time = 60 memory_limit = 1536M 一些其他各种标准的apache模块,没有fastcgi和没有php-fpm。 <IfModule mpm_prefork_module> StartServers 5 MinSpareServers 5 MaxSpareServers 10 MaxRequestWorkers 250 MaxConnectionsPerChild 0 </IfModule> KeepAlive Off 我有大约20个小WordPress的博客。 那么,我可以在所有网站上共同使用多less个并发用户? 我不需要确切的数字。 我想知道是十几岁还是十几岁? 可能不是10000s。 但是,如果在线时间相当于250次 – 我认为现在还是很好的。 另外,我应该将内存限制设置为3GB? 或者让左边的2GB被清漆使用是个好主意? Completed 1000 requests Finished 1000 requests […]

Apache X-Forward – 在https上

我有一个在2个Apache服务器前面的负载均衡IP 在后端服务器上,我使用了Apache 2.4,并且启用了mod_remoteip来检索真正的客户端IP,只要通过HTTP发送请求,如果请求通过HTTPS发送,则“X-Forward-For”被忽略 有没有办法轻松检索这个? 首先想到的是通过HTTP获取所有请求,然后转发到HTTPS,希望保留该标头 使用的LogFormat "%{X-Forwarded-For}i %h %l %u %t \"%r\" %>s %O \"%{Referer}i\" \"%{User-Agent}i\"" combined – LogFormat "%{X-Forwarded-For}i %h %l %u %t \"%r\" %>s %O \"%{Referer}i\" \"%{User-Agent}i\"" combined

osx,apache24分割故障:如何查找原因

tldr; 在Apache上的分段错误,当LogLevel设置得更高,没有更多的段错误。 当从本地主机加载一个'index.php',由一个configuration的虚拟主机服务,我得到了一堆的分割故障。 所以,我想增加LogLevel到8(重新启动),并加载相同的页面时,没有更多的分段错误。 我有点难住,不知道要从这里走出去弄清楚这种奇怪的行为。 任何有关如何进一步诊断的帮助将不胜感激。 configuration: osx El Capitan apache 2.4.27(自制安装) PHP 5.5.38(自制安装)

为什么服务器上PHP脚本的工作方式不同?

<?PHP print "hello"; ?> 我写这个代码并保存为“1.php”; 然后我把这个PHP脚本上传到我的服务器。 我有8个不同的免费托pipe服务器的帐户。 我注意到有两种types的服务器设置。 (1) “A型” 为exapmle,sqweebs。 我们需要将PHP文件权限设置为640。 这意味着sqweebs服务器需要我们 为PHP脚本运行提供组权限。 如果我设置了604,那么服务器会产生这样的错误。例如, 警告:未知: 未能打开stream: 第0行的未知权限被拒绝 致命错误:未知: 无法打开需要 '/www/sqweebs.com/1.php' (include_path中= ':/ blahblah') 在第0行的未知 (2) 另一方面,还有其他types的 这个世界上的服务器。 “B型”, 例如,izfree。 在这个服务器上,我发现 我可以让PHP脚本工作,如果我给它 604作为许可。 所以我想知道为什么有很多的服务器设置, 这是什么原因,和其他一些相关的 意见。 像我应该使用哪个服务器,或者等等。

Apache 2和PHP 5.3通过MacPorts?

我已经安装了MacPortsed,并且已经安装了Apache 2和PHP 5.3,但是我无法使Apache 2与PHP 5.3一起工作。 我试图卸载并重新加载它,我不知道如何从MacPorts重新安装Apache,或者我怎样才能得到PHP 5.3的工作。 我已经运行这个命令 sudo port install php5 +apache2 +pear 但是我的networking服务器现在没有运行PHP 5。