Di mana konfigurasi default php?

Tag sudah ada dengan nama cabang yang diberikan. Banyak perintah Git menerima nama tag dan cabang, jadi membuat cabang ini dapat menyebabkan perilaku yang tidak diharapkan. Anda yakin ingin membuat cabang ini?

Show

Beberapa opsi situs tidak dapat diatur di area administrasi tetapi perlu diperbarui langsung di server dalam file config.php. Di bagian ini, Anda melihat pengaturan yang memungkinkan dan mengapa Anda mungkin ingin memasukkannya ke dalam file config.php untuk situs Anda

Bemerkung

Beberapa parameter konfigurasi memiliki pengaturan yang setara di area Administrasi. Jika Anda menetapkan nilai secara eksplisit dalam file _______________ Anda, nilai apa pun yang dimasukkan dalam administrasi akan ditimpa, dan bidang menjadi tidak tersedia untuk diedit

File config.php berada di direktori /htdocs situs Anda. Jika Anda ingin melihat semua kemungkinan variabel dan nilai defaultnya, Anda dapat menemukannya di /htdocs/lib/config-defaults.php. Anda dapat menimpa nilai default apa pun dengan menempatkan variabel di file config.php Anda

17. 1. Anatomi variabel konfigurasi

Variabel konfigurasi perlu ditulis dalam sintaks yang benar agar berfungsi. Di Mahara, ini dilakukan dengan cara berikut. $cfg->variable = value;

Di mana konfigurasi default php?

Variabel konfigurasi tipikal

  1. $cfg->. Singkatan dari ‚configuration‘ dan menunjukkan bahwa yang berikut adalah variabel konfigurasi

  2. variabel =. Di sini Anda melihat variabel yang akan diatur. Umumnya terdiri dari satu kata, atau kata-kata digabungkan dengan garis bawah. Variabel tidak boleh berisi spasi apa pun

  3. nilai;. Nilai yang diambil variabel ditampilkan. Nilai-nilai dapat menjadi hal yang berbeda, misalnya

    • ,benar atau salah'

    • teks

    • angka

    • jalur file

Bemerkung

Jika Anda ingin mengubah perilaku default variabel dalam instance Mahara Anda, salin dari file config-defaults.php ke file config.php Anda sehingga tidak akan ditimpa saat Anda memperbarui basis kode. File config.php tidak pernah diubah oleh pembaruan atau pemutakhiran Mahara

17. 2. mode pengembang. Aktifkan atau nonaktifkan mode pengembang

config.php1 atau config.php2

Saat Anda mengaktifkan mode pengembang, dua perubahan berikut dibuat secara otomatis untuk situs Anda

  • config.php3 akan disertakan di setiap halaman. Anda dapat mengedit file ini untuk menambahkan CSS debug sesuai kebijaksanaan Anda

Bemerkung

config.php4 kurang kuat dari

17. 3. izin direktori. Izin untuk digunakan di dataroot

config.php5 (default)

Anda dapat mengatur izin apa yang digunakan untuk file dan direktori di dataroot Mahara. Standarnya hanya mengizinkan akun server web untuk membaca data. Jika Anda menggunakan hosting bersama dan mungkin ingin mengunduh konten akar data Anda nanti, mis. g. untuk tujuan pencadangan, setel ini ke 0755. Jika tidak, biarkan apa adanya

17. 4. pelaporan_kesalahan. Pelaporan kesalahan

config.php6 (standar)

Parameter ini menunjukkan tingkat kesalahan apa yang harus dicetak ke log Mahara. Itu diteruskan langsung ke fungsi PHP config.php7

Bemerkung

Ada beberapa batasan dalam metode ini karena tidak dipanggil sampai beberapa skrip telah dikompilasi. config.php8, dan file langsung dipanggil di URL. Jadi, kesalahan waktu kompilasi dalam file tersebut, yang mencakup kesalahan paling ketat, tidak akan terpengaruh oleh pengaturan ini

17. 5. login eksternal. Masuk melalui situs lain

config.php_9

Anda dapat menimpa halaman login Mahara normal dengan menyediakan halaman eksternal. Ini berguna jika semua orang yang memiliki akses ke situs harus masuk melalui sistem yang berbeda dan harus dialihkan ke sana secara otomatis

Bemerkung

Berhati-hatilah saat Anda mengaktifkan beberapa institusi. Jika setidaknya satu institusi tidak masuk melalui halaman login eksternal yang sama, Anda tidak dapat menggunakan pengaturan ini karena orang-orang di institusi tersebut tidak akan dapat login ke Mahara sama sekali karena mereka tidak akan pernah bisa masuk ke halaman login yang mereka perlukan

Jika Anda menggunakan login eksternal, Anda mungkin perlu menimpanya sesekali, mis. g. untuk pemecahan masalah metode autentikasi eksternal atau saat tidak dapat dijangkau. Anda dapat menambahkan parameter di akhir URL Mahara. Anda kemudian dibawa ke layar login Mahara normal

Parameternya adalah config.php0

Misalnya, https. //mahara. contoh. com/admin/users/search. php ?ganti=benar

Bemerkung

Tidak masalah nilai apa yang Anda tambahkan. Anda dapat menggunakan ‚true‘ atau ‚1‘ atau yang lainnya

17. 6. dataroot tidak aman. Bagikan akar data yang sama dengan Mahara

config.php1 (default) atau config.php2

Anda dapat menerapkan pemeriksaan bahwa file yang disajikan berasal dari dataroot. Anda hanya ingin mengaktifkan ini jika Anda menjalankan lebih dari satu Mahara pada akar data yang sama. Jika Anda melakukan itu, pastikan Anda membuat akar data terpisah untuk setiap instalasi, tetapi tautkan direktori artefak dari semuanya ke salah satunya, dan aktifkan ‚insecuredataroot‘ pada semua yang Anda buat symlink

17. 7. institusi terisolasi. Pisahkan institusi seluruhnya

config.php3 (default) atau config.php4

Jika Anda memiliki instans Mahara dengan banyak penyewa tetapi tidak ingin orang dari masing-masing institusi berkomunikasi di situs atau berbagi grup, Anda dapat mengaktifkan ‚Institusi yang terisolasi‘

Ini bisa bermanfaat saat Anda menyiapkan situs besar untuk beberapa organisasi dan perlu mematuhi peraturan privasi yang tidak mengizinkan orang dari satu organisasi menghubungi orang dari organisasi lain

Siehe auch

Lihat bagian untuk informasi lebih lanjut

17. 8. log_backtrace_levels. Mencatat jejak balik

Misalnya. config.php5 (default)

Level log yang akan menghasilkan backtrace. Berguna untuk pengembangan, tetapi mungkin hanya peringatan yang berguna di situs langsung

17. 9. log_backtrace_print_args. Mencatat jejak balik

config.php6 (standar)

Cetak nilai argumen fungsi dan metode saat mencetak backtrace. Ini dapat berguna untuk debugging, tetapi merupakan risiko keamanan karena parameter fungsi dapat mencakup data sensitif seperti kata sandi dan kunci pribadi. Meskipun argumen yang namanya menunjukkan bahwa mereka mengandung kata sandi, akan tetap dikosongkan meskipun fitur ini diaktifkan

Nilai config.php_7 di sini memberi tahu Mahara untuk menyembunyikan nilai argumen saat config.php8 diaktifkan, dan menunjukkan sebaliknya. A config.php_9 atau config.php0 memberi tahu Mahara untuk selalu menampilkan atau menyembunyikan nilai argumen di backtraces terlepas dari nilai config.php8

17. 10. file_log. File yang berisi pesan kesalahan

config.php_2

Jika Anda menggunakan LOG_TARGET_FILE, ini adalah file tempat kesalahan akan dicatat. Secara default, ini akan menulis ke file config.php3 di bawah dataroot. Jika Anda mengubah ini di config. php, pastikan Anda menggunakan folder yang dapat ditulis oleh server web

17. 11. mencatat target. Tujuan untuk informasi log

Lingkungan produksi yang khas

config.php_4

config.php5

config.php_6

Lingkungan non-produksi tipikal

config.php_7

config.php_8

config.php_9

/htdocs_0

Ada 4 jenis pesan log berbeda yang dapat Anda log ke log kesalahan dan/atau ditampilkan di layar

  • dbg. Men-debug pesan

  • info. Pesan informasi

  • memperingatkan. Pesan peringatan

  • mengepung. Kesalahan lingkungan

Anda dapat mencatat pesan yang berbeda ke tujuan yang berbeda

  • LOG_TARGET_LAYAR. Tampilkan pesan kesalahan di layar. Ini berguna selama pengujian dan saat debugging, tetapi tidak boleh digunakan di situs langsung

  • LOG_TARGET_ADMIN. Tampilkan pesan kesalahan di layar, tetapi hanya saat Anda berada di area Administrasi

  • LOG_TARGET_ERRORLOG. Kirim informasi log ke log kesalahan sebagaimana ditentukan dalam konfigurasi Apache Anda. Direkomendasikan untuk menggunakan pengaturan ini untuk semua level log terlepas dari target lain yang Anda tentukan

  • LOG_TARGET_FILE. Ini memungkinkan Anda untuk menentukan file yang pesannya akan dicatat. Yang terbaik adalah memilih jalur di dataroot, tetapi perhatikan bahwa file log cenderung menjadi sangat besar dari waktu ke waktu. Jadi disarankan untuk menerapkan semacam logrotate jika Anda ingin membiarkan ini sepanjang waktu. Opsi lainnya adalah dengan mengaktifkan opsi ini saat Anda mendapatkan kesalahan tertentu atau ingin melihat logging, dan ketahuilah bahwa Anda tidak akan membiarkan file log menjadi besar.

Anda dapat menggabungkan target dengan operasi bitwise, mis. g. /htdocs_1

17. 12. noreplyaddress. Alamat email sistem

/htdocs_2

Tetapkan alamat email sistem. Notifikasi dikirim dari alamat ini (kecuali beberapa email ketika seseorang belum memiliki akun). Anda juga dapat mengaturnya di menu Administration → Configure site → Site options → Email settings

Biasanya, alamat noreply adalah alamat yang tidak dipantau karena orang tidak seharusnya membalasnya

17. 13. buka badgedisplayer_source. Buka sumber penampil Lencana

/htdocs_3

Untuk menampilkan Lencana Terbuka di , situs yang menghosting lencana harus dikonfigurasi. Secara default, Mozilla Backpack dan Open Badge Passport dapat dihubungkan. Jika Anda memiliki sumber lain, Anda perlu menambahkannya ke sumber yang diizinkan

Badgr juga dapat dikonfigurasi

Variabel konfigurasi untuk The Backpack, Open Badge Passport, dan Badgr terlihat seperti berikut

/htdocs_4

17. 14. passwordsaltmain. Tetapkan salt sandi di seluruh situs

/htdocs_5

Garam kata sandi membantu ‚hash‘ kata sandi lebih aman di database untuk mempersulit peretasan. Menggunakan frase adalah awal yang baik. Kata sandi sudah tidak ditampilkan dalam teks biasa di database, kata sandi tersebut di-hash. Garam membantu mengacaknya lebih banyak lagi

Jika Anda belum menyetel garam kata sandi, Anda akan melihat peringatan di halaman

17. 15. patoklam. Jalur ke pemindai virus ClamAV

/htdocs_6

Jika Anda menjalankan mesin antivirus ClamAV di server Anda dan tidak memindai virus di tingkat sistem, Anda dapat memberi tahu Mahara di mana menemukannya sehingga file yang diunggah dipindai. Untuk alasan keamanan, jalur ke ClamAV di server Anda harus disediakan dalam file config.php

Anda dapat melihat jalur yang telah ditetapkan di

17. 16. masa percobaan diaktifkan. Beri orang status percobaan

/htdocs_8 atau /htdocs9

Jika /htdocs_8, Anda juga harus menetapkan ________5______1

Anda dapat mengatur pemegang akun Anda untuk mencegah yang terdaftar sendiri memposting spam terutama di situs publik. Gunakan dua variabel berikut untuk melakukannya

  • /htdocs_8. Pengaturan ini memutuskan apakah orang dapat dimasukkan ke dalam masa percobaan

  • /htdocs/lib/config-defaults.php1. Pengaturan ini menentukan berapa banyak poin percobaan yang dimiliki oleh orang yang baru mendaftar sendiri per default. Dalam contoh ini, orang akan mendapatkan dua poin masa percobaan yang harus mereka singkirkan sebelum semua fungsi tersedia untuk mereka

Anda dapat mengubah poin masa percobaan satu per satu pada tampilan dengan mengklik nama pengguna seseorang di menu Administrasi → Orang → Pencarian orang

Saat Anda mengaktifkan masa percobaan, orang yang meninggalkan komentar di halaman atau artefak dan tidak masuk, juga tidak dapat memposting URL

17. 17. mode produksi. Aktifkan atau nonaktifkan mode produksi

/htdocs/lib/config-defaults.php4 atau /htdocs/lib/config-defaults.php5

Jika mode produksi dinonaktifkan, sebuah pesan ditampilkan di bagian atas layar yang memperingatkan tentang efek tersebut

Di mana konfigurasi default php?

Pesan info saat situs tidak dalam mode produksi

Sejumlah parameter diganti dengan default yang masuk akal untuk situs pengujian atau pengembangan. Untuk daftar parameter saat ini, silakan lihat /htdocs/lib/config-defaults.php6. Pengaturan tersebut antara lain

  • Mencetak debug, informasi dan pesan peringatan serta target lingkungan ke layar dan log kesalahan. Ini membantu untuk melihat pesan kesalahan dengan cepat karena muncul langsung di layar

  • Menyalakan

  • Nonaktifkan tembolok

Bemerkung

Paradoksnya, Anda perlu mengatur /htdocs/lib/config-defaults.php7 jika Anda ingin menyempurnakan pengaturan Anda di situs pengujian / pengembangan karena /htdocs/lib/config-defaults.php8 menimpa banyak pengaturan dengan default mode pengembang yang masuk akal

17. 18. avatarbaseurl jarak jauh. URL server avatar jarak jauh

/htdocs/lib/config-defaults.php_9

Gambar profil pemegang akun Anda dapat diambil dari layanan avatar seperti Gravatar. Jika Anda menjalankan layanan Anda sendiri. e. g. Libravatar, Anda dapat mengarahkan Mahara langsung ke sana dengan variabel konfigurasi ini

Anda memutuskan apakah avatar jarak jauh dapat ditampilkan atau tidak

17. 19. ganti namasalinan. Ganti nama halaman dan koleksi yang disalin

config.php0 atau config.php1

Administrator situs dapat memutuskan untuk menambahkan ‚Salinan…‘ untuk halaman dan koleksi yang disalin. Jika config.php0, salinan halaman dan koleksi baru akan diberi ‚Salinan‘ di depan judulnya. Pengaturan standarnya adalah config.php1

17. 20. saml_log_attributes. Catat atribut SAML

config.php4 (default) atau config.php5

Saat koneksi antara Mahara dan IdP SSO perlu diselidiki, ada baiknya untuk melihat atribut apa yang dikirim dari IdP. Dengan menyetel variabel ini ke ‚true‘, atribut akan masuk ke tabel ‚usr_login_saml‘

Peringatan

Setelah diagnostik dilakukan dan masalah teratasi, setel variabel ini kembali ke ‚false‘ dan kosongkan tabel

17. 21. kirim email. Kirim semua email ke satu alamat

config.php6 atau config.php7

Putuskan apakah Anda ingin mengirim email dari contoh Mahara Anda. Jika disetel ke false, Mahara tidak akan mengirim email apa pun. Ini berguna saat menyiapkan instans non-produksi Mahara dengan data nyata di mana Anda tidak ingin mengirim email secara tidak sengaja ke orang-orang dari instans Mahara khusus ini

17. 22. sendalemailto. Kirim semua email ke satu alamat

config.php_8

Anda dapat menggunakan pengaturan ini agar semua email dari contoh Mahara ini dikirim ke satu alamat email tertentu, bukan ke penerima aslinya. Tinggalkan config.php6 jika Anda ingin menggunakan pengaturan ini

Pengaturan ini berguna untuk contoh pengujian saat Anda ingin mereplikasi masalah atau menguji fitur baru dengan data nyata, tetapi tidak ingin orang menerima pemberitahuan secara tidak sengaja

17. 23. pengendali sesi. Pilih pengendali sesi

$cfg->variable = value;0 atau $cfg->variable = value;1 atau $cfg->variable = value;2

Mahara mendukung tiga penangan sesi yang berbeda

  • penyimpanan berkas

  • Memcache

  • Redis

Memcached dan Redis direkomendasikan untuk situs besar karena data diakses lebih cepat. Redis bermanfaat dalam lingkungan cluster

Baik Memcached dan Redis memerlukan beberapa variabel konfigurasi lagi untuk disetel. Tinjau /htdocs/lib/config-defaults.php_ untuk informasi lebih lanjut

17. 24. showloginsideblock. Tampilkan atau sembunyikan sideblock login

$cfg->variable = value;4 atau $cfg->variable = value;5

Anda dapat menyembunyikan formulir login dengan menambahkan nilai $cfg->variable = value;5 ke file config.php Anda. Setelah Anda melakukannya, hanya tautan ke formulir login yang ditampilkan untuk administrator atau orang lain dengan akun Mahara internal untuk masuk ke situs

Di mana konfigurasi default php?

Tautan ke formulir login

Ini berguna jika Anda memiliki pengaturan masuk tunggal dan secara otomatis masuk ke Mahara melalui situs lain

Secara default, nilainya diatur ke ‚true‘ sehingga sideblock login ditampilkan

17. 25. sitethemeprefs. Pilih tema jelajah Anda dari tema apa saja

$cfg->variable = value;8 atau $cfg->variable = value;9

Jika administrator situs mengizinkannya, Anda dapat memilih tema apa pun yang tersedia untuk Anda sebagai tema penelusuran di halaman Anda. Dalam hal ini, Anda tidak dibatasi untuk hanya menggunakan tema institusi Anda atau jika Anda adalah anggota dari beberapa institusi, pilih di antara mereka

17. 26. kulit. Kulit

config-defaults.php0 atau config-defaults.php1

Anda dapat mengizinkan penulis portofolio Anda untuk mempersonalisasi halaman portofolio mereka di luar memilih tema. Ini dilakukan melalui di Mahara. Kulit dapat dibuat pada atau oleh individu. Lembaga dapat untuk anggotanya

17. 27. rahasia url. Jalankan cron atau perbarui hanya jika Anda berwenang

config-defaults.php_2

Tanpa variabel konfigurasi ini, siapa pun dapat menjalankan tugas cron (tugas terjadwal) di situs Anda atau pemutakhiran yang berpotensi menyebabkan masalah

Tempatkan variabel ini ke dalam file config.php Anda untuk menimpa nilai default. Pilih frasa rahasia Anda sendiri (lampirkan dengan tanda kutip tunggal) yang hanya diketahui oleh sedikit orang yang diizinkan menjalankan cron atau pemutakhiran

Setiap kali Anda ingin menjalankan cron atau melakukan peningkatan, Anda perlu menambahkan kata rahasia di akhir URL. URL untuk cron dan pemutakhiran terlihat seperti ini (ganti ‚somesecret‘ dengan kata rahasia Anda sendiri)

  • cron. /lib/cron. php?urlsecret=rahasia

  • meningkatkan. /admin/perbarui. php?urlsecret=rahasia

Bemerkung

Saat Anda memiliki instance developer atau server pengujian yang berada di belakang firewall, Anda mungkin tidak ingin menambahkan urlrahasia setiap saat, terutama saat Anda adalah satu-satunya yang memiliki akses ke situs tersebut. Anda dapat memasukkan config-defaults.php4 ke dalam file config.php untuk situs ini dan menghindari persyaratan untuk memasukkan frase rahasia. Namun, Anda tidak boleh menggunakannya di situs produksi atau situs lain yang dapat diakses oleh banyak orang

17. 28. gunakanpdfexport. Ekspor PDF

config-defaults.php6 atau config-defaults.php7

Bemerkung

Ini adalah fitur eksperimental

Dimungkinkan untuk mengizinkan ekspor seluruh akun atau halaman individual dan koleksi ke dalam PDF. Ini membutuhkan perangkat lunak tambahan untuk diinstal di server, yang dapat dilakukan dengan menjalankan config-defaults.php8

Selain itu, opsi ‚usepdfexport‘ di konfigurasi. File php perlu diatur karena memang membutuhkan perangkat lunak tambahan

Setelah perangkat lunak diinstal dan ekspor PDF diizinkan dalam file konfigurasi, portofolio diekspor sebagai PDF selain HTML dan Leap2A

17. 29. useruniquebyusername. Nama pengguna Mahara internal berlaku saat menghubungkan metode autentikasi eksternal

config-defaults.php_9 atau config.php0

Ini adalah sebuah. Jika diaktifkan, setelan ini berarti tidak masalah dari aplikasi lain mana SSO seseorang, mereka akan diberikan akun yang sama di Mahara karena nama pengguna internal cocok dan nama pengguna jarak jauh diabaikan

17. 30. jenisfile yang valid. Batasi jenis file mana yang dapat diunggah

config.php1 (misalnya)

Anda dapat membatasi jenis file yang dapat diunggah pemegang akun ke platform. Ini memberi Anda kendali atas file yang Anda izinkan, dan mana yang dianggap tidak aman untuk diunggah

Di mana file konfigurasi php berada?

Nama file konfigurasi Moodle adalah config. php. File tersebut terletak di direktori moodle .

Apa jalur default php?

Pada Windows jalur default untuk php. File ini adalah direktori Windows . Jika Anda menggunakan server web Apache, php. ini pertama kali dicari di direktori instalasi Apache, mis. g. C. \program files\grup apache\apache.

Di mana lokasi file php default config di Ubuntu?

Lokasi default untuk php. file ini adalah. Ubuntu 16. 04. /etc/php/7. 0/apache2 .

Di mana file php ini di Windows 10?

Di Windows Explorer, buka folder instalasi PHP Anda, misalnya C. \PHP. Dalam editor teks, buka file php. berkas ini .