自訂 php.ini

如果您有特殊需求必須自訂 PHP 主機內的 php.ini 設定檔,請依照下列說明操作。

某些設定是無法變更的,請參考下方列出之 無法變更的參數

如何自訂您的 php.ini

先用 FTP 軟體使用 SFTP 協定連接上主機,下載 /lamp0/etc/php/php-custom.ini 至本地電腦編輯檔案,放入您想修改的參數。無法變更的參數會維持預設值(查看預設值),完成編輯之後,請上傳到您的 Instance 並且取代原本的 php-custom.ini 檔(lamp0/etc/php/php-custom.ini)。

接著請重新啟動主機,變更才會生效。

備註

您也可以在主機的選單 管理 -> 控制台 (登入) -> 「Edit PHP configuration」 中,線上編輯 php-custom.ini 檔。

無法變更的參數

以下列出無法變更的參數及預設值。若您在 php-custom.ini 中調整這些參數,系統會自動忽略:

log_errors = On
ignore_repeated_errors = On
ignore_repeated_source = On

memory_limit = 128
# memory_limit = 256 for a XXL size Simple Hosting
realpath_cache_size = "1M"
memory_limit = 128M
max_execution_time = 120

upload_tmp_dir = "/srv/data/tmp"
upload_max_filesize = 128M
post_max_size = 128M

include_path = ".:/usr/share/php:/srv/data/web/includes"

variables_order = GPCS

output_buffering = 8192

mail.log = "/srv/data/var/log/www/phpmail.log"

[apc]
apc.gc_ttl = 1200
apc.ttl = 0
apc.user_ttl = 0
apc.slam_defense = 0
apc.write_lock = 1
apc.file_update_protection = 0
apc.max_file_size = 10M

[opcache]
opcache.max_file_size = 10M
opcache.lockfile_path = "/srv/run/php"

[session]
session.save_path = "/srv/data/var/php/www"

[mysql]
mysql.default_socket="/srv/run/mysqld/mysqld.sock"
mysql.default_user="root"
mysql.default_pw=""

[mysqli]
mysqli.default_socket="/srv/run/mysqld/mysqld.sock"
mysqli.default_user="root"
mysqli.default_pw=""

[pdo_mysql]
pdo_mysql.default_socket="/srv/run/mysqld/mysqld.sock"