我试图编辑我的MediaWiki安装大(200KB左右)的文章,但这样做给我这个错误: 请求的实体太大 请求的资源 /path/to/my/wiki/index.php 不允许POST请求请求数据,或者请求中提供的数据量超过容量限制。 根据Apache文档, LimitRequestBody默认为0(无限制)。 我不认为我接近2048KB的MediaWiki限制。 我无法find/如果PHP限制我。 是什么赋予了? 更新:我的Apache错误日志说: request body exceeds maximum size for SSL buffer 正下方: could not buffer message body to allow SSL renegotiation to proceed 看来可以在这里find一个可能的解决scheme。 但是这需要我重新编译mod_ssl 。 看来在那个bug报告的结尾,他们正在讨论为此添加一个指令,而不是重新编译。 任何人都知道这是否发生? 另外,我是否需要重新编译这个修补程序的mod_ssl ? 如果是这样,我该如何使用我的编译版本而不是Ubuntu的股票?
我最近把我的网站移到了新的服务器(Apache 2,PHP5,MySQL5)。 该网站是一个基于Invision的论坛。 每一个post/主题只是挂起。 数据已被写入,因为如果您停止并重新加载,后/线程在那里。 我以为这是一个写作问题,但不是。 数据被写入,但页面加载永远不会完成。 它不会离开数据input的页面。 解决此问题的最佳方法是什么? 我最近做的唯一事情就是减less我的MySQL超时时间,但是我看不到这是一个问题,因为这些值仍然足够大,MySQL日志中没有提到超时。 logging在PHP的错误日志中也没有。 编辑 :我检查了我的服务器状态。 这一切看起来不错,但我有一个怀疑,我打我的ServerLimit,所以我加倍了。 还启用了我的Keepalives。 将密切关注它。 编辑2 :现在已经过了几天,这仍然是发生。 我有更多的信息,但; Apache正在抛出seg错误,但启用核心转储不会产生它们。 我曾尝试在Apache中禁用模块,但它只是停止工作。 我担心它可能实际上是DNS相关的。 如果我在Firefox中观看Live Headers,在这个“挂起”期间绝对没有任何事情发生。 之后,答复很快就回来了。 更新(05/04) :我从源代码build立了最新版本的Apache和PHP,没有运气。 然后我删除了这些,并使用remi回购更新我所有的包到最新的稳定。 Segfaults似乎已经停止,但悬挂继续。 ini的在: www.skylinesaustralia.com/php.ini www.skylinesaustralia.com/my.cnf www.skylinesaustralia.com/httpd.conf 更新 – 解决! – 问题是在MySQL中有一个巨大的查询caching大小。 这是2GB,将其更改为64M分类。
我有一个PHP脚本被HTTP调用,而不是命令行脚本。 该脚本应该以当前webserver用户www-data的其他用户身份调用shell命令。 例: <?php echo shell_exec('sudo -u myusername -S /usr/bin/whoami'); // returns nothing 🙁 echo shell_exec('whoami'); // returns www-data 当直接在命令行上调用这2个命令sudo -u myusername -S /usr/bin/whoami和whoami时,它们会返回 myusername www-data 对此也没有结果: <?php echo shell_exec('echo "mypass" | sudo -u myusername -S /usr/bin/whoami'); 对我来说,似乎sudo不能和PHP shell_exec()一起工作。
我不确定这是一个Nginx或PHP-FPM设置,但长日志行被截断。 有没有增加最大日志行长度的设置?
据我所知,RedHat支持CVE修复Apache和PHP CentOS作为更新,版本号不一定会增加,而且我可以通过yum update php等来获得这些修复,所以在查看版本号时,它似乎是容易受到CVE xyz的影响,但实际上可以修复。 如果这是错误的,请纠正我。 我如何validation哪些CVE号码在我的当前PHP和Apache CentOS盒子中被修补?
我试图在我的Apache2 / PHP服务器上设置NewRelic,并且每个虚拟主机都报告不同的应用程序。 为此,必须更改php值newrelic.appname 。 它是在/etc/php.d/newrelic.ini中默认定义的,但是为了进行虚拟主机报告,需要在该虚拟主机上专门设置,如下所述: https : //newrelic.com/docs/php/per -directory的设置 在我的/etc/php.d/newrelic.ini中设置: newrelic.appname="PHP Application;MySite.com;" 在我的虚拟主机,我有以下configuration: <Directory "/"> AllowOverride All php_value newrelic.appname "MySite.com" </Directory> 而我的.htaccess我有: php_value newrelic.appname 'MySite.com' 但是,从与.htaccess文件所在目录相同的文件中查看phpinfo() ,我得到: Directive Name Local/Active Value Master/Default Value ———————————————————– newrelic.appname PHP Application PHP Application 通过spawn-fcgi使用FastCGI。 任何其他build议将不胜感激。
我已经启动了mod_deflate。 我可以在我的apache服务器中引入一个something.txt文件,并使用curl来检查它。 curl –compressed -I /somefile.txt给我回以下这是好的和压缩: Vary: Accept-Encoding Content-Encoding: gzip 但是,如果我使用/some.php我回来: Accept-Ranges: bytes X-Powered-By: PHP/5.4.4-14+deb7u5 但没有内容编码:gzip,我使用了多个选项的.htaccess: SetOutPutFilter DEFLATE 要么 AddOutputFilterByType DEFLATE application/json 我还检查了是否在php.ini中closures了zlib压缩,并尝试将输出缓冲区设置为closures。 但是不pipe我怎样尝试,我从来没有得到由apache压缩的php输出。 从Apache到zip压缩的开销比当我使用php zlib时less。 我看到足够的post,如Apache的输出压缩工作的CSS / JS,但不是PHP,但它使压缩从PHP。 我想要Apache来处理它。 我必须在这里错过一些愚蠢的东西。 更新:我解决了所有问题,也因为给出的答案。 最后它仍然没有100%的工作。 这是由于安装了错误的软件包。 apache2filter被用来发送错误的path。
我已经在CentOS上安装了PHP的ImageMagick扩展,但它不支持PNG或JPG,我该如何将这些文件types的支持添加到ImageMagick?
“每个人”都知道Apache是用于Linux / Unix,在Windows上是IIS。 但是,我不是Linux专业人员,在开发过程中使用的生产环境中使用相同的设置对我来说是一个巨大的安慰。 我是一个独立的开发人员,我正在尽可能简化事情。 我已经摆脱了其他问题,如存储( – >云)电子邮件( – >邮戳)。 那么,当我把Apache从Rackspace放到Windows虚拟专用服务器上并将其用作 PHP项目的主要生产环境时,会出现什么样的缺点呢? 与不必学习不同操作系统的可能性相比,获得更多VPS资源的钱并不是什么大问题。 预计不会有超重的交通。 另外我的PHP项目可以相当优化。 有一些重脚本,但只为内部(login)的用户。 所有其他的可以静态或多或less的服务。
在安装PHP APC时,我收到了两个意想不到的问题。 我曾经在testing环境中安装过APC,但没有收到这些问题。 问题是: 启用每个请求文件有关从APCcaching中使用的文件的信息 启用自旋锁(实验) 这里是最初的几行安装: # pear install pecl/apc WARNING: channel "pecl.php.net" has updated its protocols, use "channel-update pecl.php.net" to update downloading APC-3.1.6.tgz … Starting to download APC-3.1.6.tgz (148,835 bytes) ……………………..done: 148,835 bytes 49 source files, building running: phpize Configuring for: PHP Api Version: 20041225 Zend Module Api No: 20060613 Zend Extension Api […]