我使用的是带有PHP应用程序和Mysql服务器的Ubuntu 18.04。通常应用程序运行良好,我在48核CPU上的平均负载为1.0-2.0。然而,在某些时刻,我突然从PHP-FPM获得了大量的CPU使用率,它从1.0平均负载跃升到8.0平均负载: PID USER PRI VIRT RES SHR S CPU MEM% COMMAND
124 megax 20 335M 19254 21212 S 100.00% 0.0 php-fpm: pool www
1
为了向所有php文件添加许可证,我想通过以下方式更改<?php:
<?php
/*
* Copyright (c) 2016-2017 My Project
* This file is part of My Project 1.2, more information at https://websitemyproject.com
* Licence another line
* Last line of licence
*/
因此,我用sed在一个文件上测试了许可证的第一行:
sed -i -- 's/<?php/<?php\n\/*\n * Co
我创建了一个类,用它创建了一个对象,并调用了它的唯一方法。为什么会这样呢?
在php 7上进行测试。
<?php
class M {
public function __constructor() {}
function m() {
echo "M";
}
}
$m = new M();
预期:注意到出现了。实际:"M“
我的RewriteRule是:
RewriteRule ^m/watch/([0-9]+)$ /m/watch.php?v=$1 [NC,L]
当我试图转到时,页面被加载为空白,但是当我单击view-source时,我所有的代码都在那里。这一切为什么要发生?
如果我尝试跳过该规则并转到,则页面加载正常。
.htaccess文件
# block access to ini
<Files ~ "\.ini$">
Order allow,deny
Deny from all
</Files>
ErrorDocument 404 /not_foun