在本公司的網頁寄存裡,伺服器是以 suPHP 模式運行 PHP 程式。

若你新裝 PHP 應用程式,記得設定 –
1. PHP 檔案 permission (最高)為 644
2. 文件夾目錄 permission (最高)為 755

若上述檔案或文件夾 permission 設定為 777,PHP 程式不能執行,及出現 – “Internal Server Error”


你可以建立 (e.g.) fixpermission.php 檔案去一次過修改所有 PHP 檔案及文件夾的 permission

<?php
passthru( “find -type d | xargs chmod 755” );
passthru( “find -iname ‘*.php’ | xargs chmod 644 ” );
echo “Done”;
?>

之後,瀏覽 http://www.YourDomain.com/YourDirectory/fixpermission.php

執行後,記得刪除上述檔案 fixpermission.php

之後,應該 OK 了。

注意: suPHP 不支援在 .htaccess 裡設定 php_flag/php_value

Links:
suPHP v.s. Apache Handler for PHP: http://www.empoweringmedia.com/blog/suphp-vs-mod_php-when-is-suphp-superior

Pin It on Pinterest

Share This