Kami memiliki server web apache2 diinstal dengan php di fastcgi
Action application/x-httpd-php "/cgi-wrapper/fastcgi-wrapper"
<Location /cgi-wrapper/fastcgi-wrapper>
Options +ExecCGI
SetHandler fcgid-script
</Location>
<Location /cgi-wrapper/php-ssi-wrapper>
Options +ExecCGI
SetOutputFilter Includes
</Location>
SuexecUserGroup u4686 u4686
ScriptAlias /cgi-wrapper/ /var/www/xxx/
dan skrip pembungkus cgi
#!/bin/bash
. /usr/bin/php-cgi
dan beberapa jenis skrip memakan memori kita dan cpu mysql 100%.
php-cgi tidak memiliki pencatatan skrip nama yang dapat dieksekusi. Bagaimana saya bisa langsung menemukan nama skrip .php yang buruk?
Jawaban:
Saya pikir saya akan mulai dengan mencatat beberapa informasi dalam skrip pembungkus Anda (seperti PID, variabel lingkungan dll) dan kemudian mencoba untuk menghubungkan data ini dengan output dari alat lain seperti
top
.sumber