PHP 設定

PHP 版本

以下列出 PHP 設定與已預載並啟用的 Apache 模組:

  • php-apc 3.1
  • Apache 2.4
    • mod_filter.c
    • mod_vhost_alias.c
    • mod_unixd.c
    • mod_status.c
    • mod_setenvif.c
    • mod_rewrite.c
    • mod_remoteip.c
    • mod_negotiation.c
    • mod_mime.c
    • mod_info.c
    • mod_headers.c
    • mod_fastcgi_handler.c
    • mod_expires.c
    • mod_env.c
    • mod_dir.c
    • mod_deflate.c
    • mod_autoindex.c
    • mod_authz_user.c
    • mod_authz_host.c
    • mod_authz_core.c
    • mod_authn_file.c
    • mod_authn_core.c
    • mod_auth_basic.c
    • mod_alias.c
    • mod_access_compat.c
    • event.c
    • http_core.c
    • mod_so.c
    • core.c

特殊設定

PATH_INFO

已在 PHP 中啟用了 PATH_INFO 參數功能。因此,index.php/object 這類特定 URL 將能正常運作,而不需要另外編輯 .htaccess 檔案。

allow_url_fopen

allow_url_fopen 在您的 Instance 主機上已啟用,我們建議您使用 curl; 請參閱 http://phpsec.org/projects/phpsecinfo/tests/allow_url_fopen.html 的說明。

php.ini

php.ini 檔案是無法編輯的。您必須使用 PHP 的 ini_set() 來進行設定。

顯示 PHP 錯誤訊息

您可以從管理介面查看 PHP 日誌檔。如果想要在網頁上直接顯示錯誤訊息,請透過以下程式碼啟用偵錯模式:

<?php
error_reporting(E_ALL);
ini_set("display_errors", 1);
?>

max_execution_time

max_execution_time 最大值為 180 秒,無法增加。您可以透過 ini_set()set_time_limit() 來設定其他小於 180 秒的值。

Add Headers

Apache 從 2.4 版開始,對於 mod_cgi 與其他模組如何將 HTTP 表頭參數轉換到環境變數有了更嚴格的限制。在此版本前,非字元符號都是直接轉換成底線,因而較容易遭受跨網站指令碼攻擊。表頭變數中建議使用 『-『 ,Apache 會自動將此符號轉換成 『_』。

修改最大檔案上傳限制 (upload_max_filesize) 與上傳限制 (post_max_size)

此項參數目前無法變更。預設值為 128MB