自訂 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"