Open ijortengab opened 4 months ago
Hasil dari menggunakan rcm-ispconfig-setup-variation5.sh pada PHP Versi 8.3.
rcm-ispconfig-setup-variation5.sh
Saat gagal login pada halaman login ISPConfig, muncul 500 HTTP Error.
Cek di log, hasilnya sebagai berikut:
tail -f /var/log/nginx/error.log
output:
2024/05/18 09:16:51 [error] 259253#259253: *1590 FastCGI sent in stderr: "PHP message: PHP Fatal error: Uncaught TypeError: fwrite(): Argument #1 ($stream) must be of type resource, false given in /usr/local/ispconfig/interface/lib/app.inc.php:217 Stack trace: #0 /usr/local/ispconfig/interface/lib/app.inc.php(217): fwrite() #1 /usr/local/ispconfig/interface/web/login/index.php(180): app->auth_log() #2 /usr/local/ispconfig/interface/web/login/index.php(459): process_login_request() #3 {main} thrown in /usr/local/ispconfig/interface/lib/app.inc.php on line 217" while reading response header from upstream, client: 152.118.38.22, server: cp.systemix.id, request: "POST /login/index.php HTTP/1.1", upstream: "fastcgi://unix:/run/php/php8.3-fpm.sock:", host: "cp.systemix.id", referrer: "https://cp.systemix.id/login/"
Cek pada code, disimpulkan bahwa user web server www-data conflict dengan ispconfig.
www-data
ispconfig
root@server:/etc/nginx/sites-available# ls -la /var/log/ispconfig/auth.log -rw-rw---- 1 ispconfig ispconfig 0 May 18 06:11 /var/log/ispconfig/auth.log
Sementara saat instalasi, terdapat chown sebagai berikut:
(File install/lib/installer_base.lib.php line 3843)
exec('chown ispconfig:ispconfig '. $conf['ispconfig_log_dir'].'/auth.log');
Solusi sementara:
cd /var/log/ispconfig; chown www-data:www-data auth.log
Solusi jangka panjang: maksimalkan user ispconfig yang exists, baik di web server, maupun php cgi.
rcm-ispconfig-autoinstaller-nginx.sh
__ Mengubah kepemilikan directory '`'ISPConfig'`'. __; magenta chown -R $user_nginx:$user_nginx /usr/local/ispconfig; _. chown -R $user_nginx:$user_nginx /usr/local/ispconfig
Pastikan tidak lagi website ISPConfig menggunakan PHP-FPM dari www-data, cek di: /etc/php/8.2/fpm/pool.d/ispconfig.conf
Hasil dari menggunakan
rcm-ispconfig-setup-variation5.sh
pada PHP Versi 8.3.Saat gagal login pada halaman login ISPConfig, muncul 500 HTTP Error.
Cek di log, hasilnya sebagai berikut:
output:
Cek pada code, disimpulkan bahwa user web server
www-data
conflict denganispconfig
.Sementara saat instalasi, terdapat chown sebagai berikut:
(File install/lib/installer_base.lib.php line 3843)
Solusi sementara:
cd /var/log/ispconfig; chown www-data:www-data auth.log
Solusi jangka panjang: maksimalkan user ispconfig yang exists, baik di web server, maupun php cgi.
Todo
rcm-ispconfig-autoinstaller-nginx.sh
:Pastikan tidak lagi website ISPConfig menggunakan PHP-FPM dari www-data, cek di: /etc/php/8.2/fpm/pool.d/ispconfig.conf