Link Search Menu Expand Document

Versi PHP dan Ekstensi yang didukung

DOM Cloud mendukung PHP versi 7.2 (default), 7.3 dan 7.4 dengan daftar ekstensi sebagai berikut:

*) wddx dihapus untuk PHP versi 7.4 keatas.

Pemilihan versi PHP yang disediakan adalah up-to-date dengan versi PHP yang saat ini dalam aktif pengembangan. Apabila ada ekstensi PHP yang anda butuhkan tidak tersedia, sebaiknya anda mencari library yang menyediakan alternatif (shim) dari komponen ekstensi yang tidak tersedia.

PHP CLI

Melalui SSH, anda dapat memanggil script dengan php (versi 7.2).

Untuk versi PHP CLI lain, anda dapat menggunakan php73 dan php74.

Composer juga tersedia, anda dapat memanggilnya dengan composer untuk menginstall komponen.

Jangan mengaktifkan development server yang membuka port localhost. Namun atur agar server root menyesuaikan ke lokasi PHP entry point (index.php) yang ada dalam framework.

PHP Framework

DOM Cloud sudah dipastikan dapat bekerja untuk beberapa framework PHP yang terkenal, yakni Laravel dan CodeIgniter. Anda pula dapat memasang framework tersebut melalui template hosting.

Apabila anda ingin memasukkan aplikasi PHP kedalam server, dan anda memiliki kendala, mohon anda cek:

  • Apakah versi PHP yang aktif mendukung
  • Apakah ekstensi yang dibutuhkan semuanya ada
  • Apakah komponen composer sudah diinstall (composer install)
  • Apakah server root benar dan .htaccess sudah kompatibel
  • Apakah koneksi database sudah benar

Pengaturan Default

Berikut dibawah adalah pengaturan master PHP untuk semua hosting. Jika anda ingin merubah beberapa konfigurasi (misalnya, maksimum ukuran upload atau waktu eksekusi script), gunakan file .user.ini pada server root ($_SERVER['DOCUMENT_ROOT'], biasanya dalam folder public_html). Anda bisa baca lebih lanjut disini.

[PHP]
;;;;;;;;;;;;;;;;;;;;
; Language Options ;
;;;;;;;;;;;;;;;;;;;;
engine = On
short_open_tag = Off
precision = 14
output_buffering = 4096
zlib.output_compression = Off
implicit_flush = Off
unserialize_callback_func =
serialize_precision = -1
disable_functions =
disable_classes =
zend.enable_gc = On
;;;;;;;;;;;;;;;;;
; Miscellaneous ;
;;;;;;;;;;;;;;;;;
expose_php = On
;;;;;;;;;;;;;;;;;;;
; Resource Limits ;
;;;;;;;;;;;;;;;;;;;
max_execution_time = 30
max_input_time = 60
memory_limit = 128M
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
; Error handling and logging ;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
error_reporting = E_ALL & ~E_DEPRECATED & ~E_STRICT
display_errors = Off
display_startup_errors = Off
log_errors = On
log_errors_max_len = 1024
ignore_repeated_errors = Off
ignore_repeated_source = Off
report_memleaks = On
html_errors = On
;;;;;;;;;;;;;;;;;
; Data Handling ;
;;;;;;;;;;;;;;;;;
; Production Value: "GPCS";
variables_order = "GPCS"
request_order = "GP"
register_argc_argv = Off
auto_globals_jit = On
post_max_size = 8M
auto_prepend_file =
auto_append_file =
default_mimetype = "text/html"
default_charset = "UTF-8"
;;;;;;;;;;;;;;;;;;;;;;;;;
; Paths and Directories ;
;;;;;;;;;;;;;;;;;;;;;;;;;
doc_root =
user_dir =
enable_dl = Off
;;;;;;;;;;;;;;;;
; File Uploads ;
;;;;;;;;;;;;;;;;
file_uploads = On
upload_max_filesize = 2M
max_file_uploads = 20
;;;;;;;;;;;;;;;;;;
; Fopen wrappers ;
;;;;;;;;;;;;;;;;;;
allow_url_fopen = On
allow_url_include = Off
default_socket_timeout = 60
;;;;;;;;;;;;;;;;;;;
; Module Settings ;
;;;;;;;;;;;;;;;;;;;
[CLI Server]
cli_server.color = On
[Pcre]
pcre.jit=0
[Pdo_mysql]
pdo_mysql.cache_size = 2000
pdo_mysql.default_socket=
[mail function]
sendmail_path = /usr/sbin/sendmail -t -i
mail.add_x_header = On
[ODBC]
odbc.allow_persistent = On
odbc.check_persistent = On
odbc.max_persistent = -1
odbc.max_links = -1
odbc.defaultlrl = 4096
odbc.defaultbinmode = 1
[Interbase]
ibase.allow_persistent = 1
ibase.max_persistent = -1
ibase.max_links = -1
ibase.timestampformat = "%Y-%m-%d %H:%M:%S"
ibase.dateformat = "%Y-%m-%d"
ibase.timeformat = "%H:%M:%S"
[MySQLi]
mysqli.max_persistent = -1
mysqli.allow_persistent = On
mysqli.max_links = -1
mysqli.cache_size = 2000
mysqli.default_port = 3306
mysqli.default_socket =
mysqli.default_host =
mysqli.default_user =
mysqli.default_pw =
mysqli.reconnect = Off
[mysqlnd]
mysqlnd.collect_statistics = On
mysqlnd.collect_memory_statistics = Off
[PostgreSQL]
pgsql.allow_persistent = On
pgsql.auto_reset_persistent = Off
pgsql.max_persistent = -1
pgsql.max_links = -1
pgsql.ignore_notice = 0
pgsql.log_notice = 0
[bcmath]
bcmath.scale = 0
[Session]
session.save_handler = files
session.use_strict_mode = 0
session.use_cookies = 1
session.use_only_cookies = 1
session.name = PHPSESSID
session.auto_start = 0
session.cookie_lifetime = 0
session.cookie_path = /
session.cookie_domain =
session.cookie_httponly =
session.serialize_handler = php
session.gc_probability = 1
session.gc_divisor = 1000
session.gc_maxlifetime = 1440
session.referer_check =
session.cache_limiter = nocache
session.cache_expire = 180
session.use_trans_sid = 0
session.sid_length = 26
session.trans_sid_tags = "a=href,area=href,frame=src,form="
session.sid_bits_per_character = 5
[Assertion]
zend.assertions = -1
[Tidy]
tidy.clean_output = Off
[soap]
soap.wsdl_cache_enabled=1
soap.wsdl_cache_dir="/tmp"
soap.wsdl_cache_ttl=86400
soap.wsdl_cache_limit = 5
[ldap]
ldap.max_links = -1