Articles of PHP

安装nginx&hhvm后无法运行apache

我在我的本地ubuntu机器上运行了Apache2,并在本地安装了nginx&hhvm,以便进行debugging。 我现在想像以前那样切换回Apache2,之前我已经运行了PHP5-FPM的Apache&NGINX,并且可以通过运行下面的代码来切换它们: sudo service nginx stop sudo service apache2 restart 现在,当我尝试访问我的Magento应用程序时,出现以下错误 /var/www/app/Mage.php was not found 我可以看到默认的Ubuntu Apache页面,当我去http:// localhost / 我试过跑步 ~:$ sudo service nginx stop ~:$ sudo service hhvm stop ~:$ sudo service apache2 restart * Restarting web server apache2 [ OK ] ~:$ sudo service php5-fpm restart stop: Unknown instance: php5-fpm start/running, process 12258 […]

CentOS 6.6上的Postfix是覆盖我的返回path头?

我在CentOS 6.6服务器上处理这个问题:当我用PHP / phpBB( mail()函数) 发送邮件时 , Postfix用apache @ servername覆盖返回path 。 这个问题也在这个phpBB错误报告中进行了阐述。 我发现处理这个问题的唯一方法是修补应用程序并强制使用-f [email protected] 。 phpBB团队说是服务器问题,但我不知道从哪里开始。 我有一个默认的CentOS 6.6安装(Postfix)+ OpenDKIM(但我怀疑后者是不相关的)。 任何提示?

Debian,通过它的jar名称杀死java?

好的,我打算在同一个VPS上运行两个Java应用程序几乎一直在运行。 另一个不需要。 我想知道是否有杀死Java基于它的jar名称也将通过PHP使用Net / SSH2完成 目前echo $ ssh-> exec('killall -e java'); 但是这也会杀死其他的Java应用程序

Nginx的。 在同一个端口上configuration两个站点

我正在尝试在我的服务器上添加一个维基媒体网站,该服务器上已经有另一个网站(不使用PHP)。 我想把它放在不同的文件夹,如www.hostname.com/wiki,但它有两个不同的conf文件,以避免混合的东西将是美好的。 目前我正试图把这个维基媒体网站放在不同的港口,81号,还有一些问题。 我的nginx.conf如下所示: user nginx; worker_processes 1; error_log /var/log/nginx/error.log; #error_log /var/log/nginx/error.log notice; #error_log /var/log/nginx/error.log info; pid /run/nginx.pid; events { worker_connections 1024; } http { include /etc/nginx/mime.types; default_type application/octet-stream; log_format main '$remote_addr – $remote_user [$time_local] "$request" ' '$status $body_bytes_sent "$http_referer" ' '"$http_user_agent" "$http_x_forwarded_for"'; access_log /var/log/nginx/access.log main; sendfile on; keepalive_timeout 65; index index.html index.htm index.php; include […]

Apache vhost AH01630:客户端被服务器configuration拒绝

我知道有很多关于这个错误的问题,我已经看了所有的答案。 我还没有find任何解决这个问题的东西。 在尝试迁移WordPress网站时,我首先在新主机上设置了一个虚拟主机子域来testing它。 现在我正在尝试打根。 日志显示臭名昭着的错误: [authz_core:error] [pid 22538] [client(ip and port)] AH01630:客户端被服务器configuration拒绝:/ home / apprunner / mysite 我有几个其他的虚拟主机网站运行没有问题。 它们都在相同的httpd.conf文件中configuration。 问题一是如此configuration: <VirtualHost *:80> ServerName mysite.mydomain.com DocumentRoot /home/apprunner/mysite DirectoryIndex index.php <Directory /home/apprunner/mysite> AllowOverride All Options -MultiViews Require all granted </Directory> </VirtualHost> 我正在使用这个网站的.htaccess文件: # BEGIN WordPress <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteRule ^index\.php$ – [L] RewriteCond %{REQUEST_FILENAME} […]

如何从头文件中删除Received :(从apache @ localhost)和sendmail版本

如何从邮件中删除已收到的邮件头? 我想隐藏apache用户名和sendmail版本。 消息(从PHP脚本发送): Delivered-To: [email protected] Received: by 10.182.138.73 with SMTP id qo9csp2588531obb; Wed, 30 Sep 2015 06:15:48 -0700 (PDT) X-Received: by 10.194.209.240 with SMTP id mp16mr4259781wjc.100.1443618948845; Wed, 30 Sep 2015 06:15:48 -0700 (PDT) Return-Path: <[email protected]> Received: from mailer.mydomain.co.uk (host81-149-XXX-XXX.in-addr.btopenworld.com. [81.149.XXX.XXX]) by mx.google.com with ESMTPS id p10si35980619wik.84.2015.09.30.06.15.48 for <[email protected]> (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Wed, 30 Sep 2015 […]

在设置apache MaxClients的时候,只有Apache RAM或PHP帐号?

我在网上find的build议build议根据您的平均Apache进程占用多less内存来计算您的Apache MaxClients 。 只是看着top ,为我的网站,似乎是650KB左右。 我有32GB的RAM,MySQL使用大约20GB。 如果我给Apache的剩余6GB的一半,那么我应该可以处理约9231个Apache进程。 但是每个Apache进程都会产生一个PHP进程,不是吗? 而我的平均PHP过程大约是40MB。 如果我说明了这一点,我可以得到大约147个程序。 完全不同的数字。 任何人都可以解释这个问题?

php session_write_close警告

我们所有的错误都logging到NewRelic,我们总是在错误日志中看到session_write_close的一些警告。 但是,错误率增加了,现在正在淹没我们的24h日志。 我们的服务器是高度填充的,并且很多用户同时login。 大多数这些用户不会看到这些session_write_close警告。 有些是这样做的,这使我们几乎不可能find原因并加以解决。 这是完整的错误信息: Error message E_WARNING: session_write_close(): Failed to write session data (files). Please verify that the current setting of session.save_path is correct (/opt/php55/var/lib/php/session-nginx) 所以我做了一个检查,看看目录9431有多less个文件,以及哪些权限是-rw——- 1 nginx nginx 。 我没有看到我的configuration,文件权等问题。 我们没有select。 我能做些什么来解决这个问题? 目前影响<1%的用户,我们只是想保持尽可能低的利率。 这里是我的php.iniconfiguration列表。 Directive Local Value Master Value session.auto_start Off Off session.cache_expire 180 180 session.cache_limiter nocache nocache session.cookie_domain no value no […]

根据vHost中的子域更改php设置

我有一个VirtualHost的许多子域指向相同的目录。 moscow.myapp.com paris.myapp.com 所有这些网站运行在同一个应用程序。 我只需要从一个子域更改为另一个php设置date.timezone。 我无法触摸应用程序代码。 我正在寻找一种方法,直接在vHost中这样做。 可能吗 ? 你会怎么做? 非常感谢你;

如何从一个虚拟主机内部redirect到另一个Apache

我正在升级我的应用程序到新的PHP版本。 为此我创build了两个虚拟主机一台服务器PHP 5.3应用程序和另一个PHP 5.6。 我的虚拟主机就像, <VirtualHost *:80> ServerName php53app.com DocumentRoot /var/www/php_53/public <Directory /> Options FollowSymLinks AllowOverride All AddHandler php-cgi .php Action php-cgi /cgi-bin-php/php-cgi-5.3.0 </Directory> ErrorLog /var/log/apache2/error.log LogLevel warn CustomLog /var/log/apache2/access.log combined </VirtualHost> 和 <VirtualHost *:80> ServerName php56app.com DocumentRoot /var/www/php_56/public <Directory /> Options FollowSymLinks AllowOverride All AddHandler php-cgi .php Action php-cgi /cgi-bin-php/php-cgi-5.6.0 </Directory> ErrorLog /var/log/apache2/error.log LogLevel […]