見出し画像

PowerCMS X の環境変数が設定できない

PowerCMS X は環境変数という仕組みがあります。リファレンスもあります。

1例として「image_quality」は画像アップロード時の画質をデフォルトが60の所を100(最高画質)まで設定ができます。(※低画質の設定も可能)

PowerCMS X の設定画面は画面右上にあるスパナアイコンからアクセスできますが、設定できる項目は少ないですよね。

そのため、環境変数で設定していく方針です。

AppProperties プラグインを有効化すると、PowerCMS X 管理画面から環境変数を登録できるメニューが表示されます。

ここに注意点がありまして、公式ドキュメントに以下の記載があります。

※注: 管理画面で設定できない環境変数
管理画面で設定できず、サーバー内の設定ファイルでのみ設定できる環境変数もあります。

https://powercmsx.jp/blog/environment_variable.html

登録できない時はこのようなエラーが表示されます。

設定不可の環境変数は以下のファイルに情報があります。

[PowerCMSXディレクトリ]/plugins/AppProperties/blacklist/blacklist.txt

blacklist.txt を開くと以下の内容です。(ver.3.6の場合)

app
app_version
version
id
name
db
ctx
dictionary
sys_language
app_path
script_uri
dbprefix
cookie_name
login_model
encoding
mode
memory_limit
set_names
two_factor_auth
init_plugins
cookie_path
logging
stash
installed
theme_static
protocol
log_dir
support_dir
locale_dir
screen_id
template_paths
plugin_paths
tmpl_paths
theme_paths
model_paths
class_paths
import_paths
components
plugin_dirs
cfg_settings
plugin_switch
modules
cache_driver
memcached_servers
site_base_path
compile_dir
cache_dir
db_cache_dir
force_compile
build_compile
file_mgr
upload_dirs
fmgr
no_cache
txn_active
caching
db_caching
query_cache
not_cache
db_use_buffer
published_files
remote_ip
remove_dirs
remove_objects
save_objects
remove4byte
redirected
modifier_funcs
php_binary
backup_compress
mysqldump_path
user
user_session
pt_path
pt_dir
app_protect
appname
site_url
site_path
link_url
use_plugin
max_queries
persistent
base
path
is_secure
document_root
request_uri
query_string
start_time
request_time
request_id
admin_url
request_method
current_magic
temp_dir
errors
tmpl_markup
admin_protect
ip_protect
delayed
versions
hooks
registry
update_urls
plugins_tags
methods
callbacks
permissions
disp_option
workspace_param
workspace_id
assets_c
assets_c_path
return_args
core_tags
in_dynamic
redundancy
max_packet
publish_queue
status_publish
status_ended
plugin_configs
registered_callbacks
powercmsx_auth
delayed_dependencies
delayed_publish_objs
get_cache
default_models
activation_code
extra_path
system_email
asset_publish
lockout_limit
lockout_interval
ip_lockout_interval
ip_lockout_limit
default_widget
barcolor
bartextcolor
paml_version
cfg_encrypt_key
encrypt_dbpassword
appproperties_allow_override
video_captions_bake_parallel
video_captions_bake_queue
video_captions_can_bake

ここに書かれている環境変数はPowerCMS X 管理画面から設定ができません。ご注意ください。

PowerCMS X アプリケーションディレクトリ直下に config.json ファイルがあるので、そのファイルに登録する必要があります。

config.json に記述する環境変数はシステム上で重要なものしかないので、管理画面から気軽に変更できないようにするためですね。


この記事が気に入ったらサポートをしてみませんか?