我的networking服务器使用PHP-FPM运行NGINX。 之后(我猜)更新,服务php5-fpm停止工作,并拒绝重新启动 – 即使在重新启动后。 由于另一个networking服务器做了相同的更新,仍然有效,更新可能不是原因。 > sudo service php5-fpm start start: Job failed to start > sudo service php5-fpm status php5-fpm stop/waiting > cat /proc/version Linux version 3.13.0-48-generic (buildd@orlo) (gcc version 4.8.2 (Ubuntu 4.8.2-19ubuntu1) ) #80-Ubuntu SMP Thu Mar 12 11:16:15 UTC 2015 /var/log/syslog说 kernel: [ 131.844584] init: Failed to spawn php5-fpm pre-start process: unable […]
我遇到了apache2 httpd问题。 Apache使用mpm_prefork和Web应用程序使用PHP。 我注意到,apache运行的机器在夜间突然下降到0%CPU使用率。 当我去调查问题时,我看到75个apache进程(75个是MaxClients),他们什么也没做。 当我把apache进程放大时,他们每个人都输出了下面的结果 Process 18845 attached – interrupt to quit restart_syscall(<… resuming interrupted call …>) = 0 poll([{fd=22, events=POLLIN|POLLPRI|POLLRDNORM|POLLRDBAND}], 1, 0) = 0 (Timeout) poll([{fd=22, events=POLLIN|POLLPRI|POLLRDNORM|POLLRDBAND}], 1, 1000) = 0 (Timeout) poll([{fd=22, events=POLLIN|POLLPRI|POLLRDNORM|POLLRDBAND}], 1, 0) = 0 (Timeout) poll([{fd=22, events=POLLIN|POLLPRI|POLLRDNORM|POLLRDBAND}], 1, 1000) = 0 (Timeout) poll([{fd=22, events=POLLIN|POLLPRI|POLLRDNORM|POLLRDBAND}], 1, 0) = 0 (Timeout) […]
有没有一种标准的/支持的方式来获得安装在openSUSE 13.2上的PHP的memcached扩展? 在CentOS上,这是一个yum -y install php-pecl-memcached 。 但是,它看起来不像openSUSE的默认软件包仓库中的等价物。 我发现这一点,但是因为这是一个客户系统,所以我宁愿不用任何非标准的东西来保存它们。 提前感谢您的帮助, 莱昂
我在AWS EC2 Linux实例上安装了Drupal 7.37。 这是完美的工作,直到我重新安装httpd24和PHP 5.5。 从那以后,主页加载完美,但我无法访问我的虚拟目录。 例如,当我点击Drupal的button“login”它尝试加载mypage.com/user/logout (我有干净的url激活),但我得到错误404。 这是我的VirtualHost: <VirtualHost *:80> ServerName www.mypage.com ServerAlias mypage.com DocumentRoot /usr/share/drupal7 </VirtualHost> 和目录: <Directory "/usr/share/drupal7"> AllowOverride None Require all granted </Directory> 我应该在哪里寻找问题? httpd.conf或php.ini? 编辑1:访问日志输出当我尝试访问这些页面之一。 没有错误日志输出: xx.xx.xx.xx – – [14/May/2015:16:35:47 +0000] "GET / HTTP/1.1" 200 18900 "-" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/42.0.2311.135 Safari/537.36" xx.xx.xx.xx – […]
当用php5-fpm运行nginx时,会话variables会随机丢失它们的值。 由于我的会话variables变为空,我的脚本要求用户再次login。 然而,奇怪的是会话没有被销毁或未设置。 我将其添加到我的脚本的索引: session_start(); if(isset($_SESSION["my_count"])){ $_SESSION["my_count"] = $_SESSION["my_count"] + 1; }else{ $_SESSION["my_count"] = 0; } echo "<p>Session my count is equal to: " . $_SESSION["my_count"] . "<br>My session id is: " . session_id() . "</p>"; 当我再次login时,会话variables应该被设置并且有值。 不幸的是,他们没有,我的脚本输出0.然而,它总是输出相同的session_id是正确的。 如果我重新启动php5-fpm和nginx: systemctl restart php5-fpm systemctl restart nginx 然后一切按预期工作,会话variables保持不变,直到我访问我的浏览器的另一个选项卡中定义的服务器主机之一。 例如,我有nginx的test.com设置(我没有域名,但我的主机文件被设置为直接返回到我的本地服务器),如下所示: server { listen 80; server_name test.com www.test.com ; […]
我正在testing我的VPS服务器的响应时间: curl -s -w %{time_total}\\n -o /dev/null http://www.example.com 这个值通常是300ms,Googlebuild议它应该低于200。 看起来这不取决于使用的CMS,与Wordpress和其他平台相同。 几乎没有包括简单的PHP页面有价值圆175。 也许这是一些Apache或DNSconfiguration错误? 你将如何debugging,看看如何提高响应时间?
在Ubuntu 12.04服务器上我试图更新PHP 5.3到5.5这是我所做的: sudo add-apt-repository ppa:ondrej/php5 sudo apt-get update sudo apt-get install php5 不幸的是安装结束以下错误: dpkg: error processing /var/cache/apt/archives/apache2-bin_2.4.16-4+deb.sury.org~precise+4_amd64.deb (–unpack): trying to overwrite '/usr/share/man/man8/apache2.8.gz', which is also in package apache2.2-common 2.2.22-1ubuntu1.10 dpkg-deb (subprocess): subprocess data was killed by signal (Broken pipe) dpkg-deb: error: subprocess <decompress> returned error exit status 2 Processing triggers for man-db … Errors […]
我已经在我的CentOs 6.5 vps上将PHP从5.3版本更新到PHP 5.6.21(mod_fcgid)。 VPS持有4 Prestashop和几乎可以工作,但推车没有按预期工作。 PHP的错误日志包含这个错误: mod_fcgid: stderr: PHP Warning: Invalid argument supplied for foreach() in Cart.php 所有托pipe的网站都是全球性的。 我已经从Prestashop中检查了名为Cart.php的文件,问题在于foreach行。 $result = Db::getInstance()->ExecuteS('Large Query') $productsIds = array(); $paIds = array(); foreach ($result as $row) … 我在这里没有看到任何错误,所以我正在寻找什么是错的。 我想PHP更新后的错误是与新的types限制或一些错误的configuration设置。 需要一个手,谢谢。
我不断收到这个错误,当我在一个LEMP设置Nginx的1.10 / PHP 7,我以为这是因为PHP 7,现在我设置一个新的服务器与Nginx 1.4.6 / PHP 5.5.9 2016/06/19 15:45:18 [error] 4094#0: *1 FastCGI sent in stderr: "PHP message: PHP Parse error: syntax error, unexpected end of file in /var/www/www.example.com/public/wp-content/themes/techs/functions.php on line 141" while reading response header from upstream, client: 10.0.0.11, server: www.example.com, request: "GET / HTTP/1.1", upstream: "fastcgi://127.0.0.1:9000", host: "example.com" 现在是造成这个错误的文件是在这里,我注意到,行是空的最后一行,我试图删除该行,但不会被删除。 任何人都可以指出是什么导致这个错误? nano […]
我无法在Windows Server 2008 RS2中正确安装php_mailparse。 我有错误: PHP警告:PHP启动:无法加载dynamic库'C:\ Program Files文件(x86)\ PHP \ v5.4 \ ext \ php_mailparse-php-5.4.3-Win32-VC9-x86.dll' – 指定的模块可能不被发现。 但是这个文件存在。 请参阅附件截图。 任何人都可以帮忙 我可以尝试什么? 谢谢。