Tìm kiếm trợ giúp

Hệ thống WIKI gồm các bài hướng dẫn sử dụng dịch vụ của Ngôi Sao Số và các mẹo xử lý những vấn đề phổ biến. Mỗi bài viết được gán với "một con số". Nếu nhân viên kỹ thuật cung cấp cho bạn một con số, bạn chỉ cần nhập vào ô tìm kiếm bên dưới và bài hướng dẫn sẽ hiện ra.

Xử lý lỗi "Internal Server Error" khi chạy suPHP trên Kloxo

Các hệ thống sử dụng Kloxo đều gặp lỗi truy cập website "500-Internal Server Error" khi chạy suPHP.

Như các bạn cũng đã biết để đảm bảo tính ổn định và an toàn hệ thống, quản trị viên thường lựa chọn sử dụng suPHP cho các máy chủ mà họ cài đặt. Tuy nhiên đối với các hệ thống sử dụng Kloxo đều gặp lỗi truy cập website "500-Internal Server Error" khi chạy suPHP.

Nguyên nhân có thể là do php-cgi ở phiên bản này được thiết kế cho php-fpm và lỗi này hay xuất hiện khi chạy Fastcgi với Lighttpd và Suphp cho Apache.

Bạn có thể tham khảo phương án xử lý trường hợp này là downgrade PHP theo hướng dẫn chúng tôi thu thập từ ngoài Internet.
 

1. Đối với APACHE

- Sao lưu php.ini

cd /etc yes | cp -rf php.ini php.ini.bck cd /


- Hạ PHP xuống phiên bản cũ

rpm -e –nodeps php rpm -e –nodeps php-cli rpm -e –nodeps php-common rpm -e –nodeps php-fpm yum install php-5.2.17-1


- Copy sang phiên bản cũ

yes | cp -rf /usr/bin/php /usr/bin/php_pure yes | cp -rf /usr/bin/php-cgi /usr/bin/php-cgi_pure


- Làm cho suphp nhận phiên bản cũ như là phiên bản mới

cd /usr/local/lxlabs/kloxo/file/ yes | cp -rf etc_suphp.conf etc_suphp.conf.orig sed -i ‘s/\/usr\/bin\/php-cgi”/\/usr\/bin\/php-cgi_pure”/’ etc_suphp.conf cd /etc sed -i ‘s/\/usr\/bin\/php-cgi”/\/usr\/bin\/php-cgi_pure”/’ suphp.conf


- Khôi phục php.ini

yes | cp -rf php.ini.bck php.ini cd /


- Nâng cấp trở lại

yum upgrade php*


- Khởi động lại server

Reboot

 

2. Đối với LIGHTTPD

Rất đơn giản, bạn chạy lần lượt các lệnh sau
 

cd /usr/local/lxlabs/kloxo/httpdocs/lib/domain/web/driver yes | cp -rf web__lighttpdlib.php web__lighttpdlib.php.orig sed -i ‘s/\/usr\/bin\/php-cgi\\”/\/usr\/bin\/php-cgi_pure\\”/’ web__lighttpdlib.php cd /home/httpd sed -i ‘s/\/usr\/bin\/php-cgi/\/usr\/bin\/php-cgi_pure/’ nobody.sh cd /

Tổng số điểm của bài viết là: 0 trong 0 đánh giá

Click để đánh giá bài viết

Hướng dẫn mới cập nhật

Hướng dẫn khác

Bạn đã không sử dụng Site, Bấm vào đây để duy trì trạng thái đăng nhập. Thời gian chờ: 60 giây