Rumah Kewangan Peribadi Perubahan Konfigurasi PHP biasa - dummies

Perubahan Konfigurasi PHP biasa - dummies

Isi kandungan:

Video: KONFIGURASI VLAN DI SWITCH OS - MIKROTIK TUTORIAL [ENG SUB] 2024

Video: KONFIGURASI VLAN DI SWITCH OS - MIKROTIK TUTORIAL [ENG SUB] 2024
Anonim

Berikut adalah beberapa perubahan konfigurasi PHP biasa yang mungkin anda keperluan untuk pelayan yang menjalankan PHP, termasuk cara menukar parameter sesi dan melumpuhkan fungsi dan kelas.

Bagaimana untuk menukar waktu tamat sesi PHP

Apabila anda menggunakan sesi untuk aplikasi anda, data biasanya disimpan dalam fail pada server walaupun ini juga boleh dikonfigurasi dalam php.ini). Sesi terjejas oleh proses pengumpulan sampah yang membersihkan sesi yang mati, seperti yang belum digunakan untuk beberapa minit.

Secara lalai, proses pengumpulan sampah melihat sesi dengan seumur hidup 1, 440 saat. Ini bermakna pengguna perlu menganggur selama 1, 440 saat, dan pada percubaan seterusnya, sesi nya mungkin atau mungkin tidak akan habis masa berlakunya.

Perubahan biasa adalah proses pengumpulan sampah, ty secara psikis untuk memanjangkannya. Perubahan ini biasanya dilaksanakan dalam konfigurasi seluruh pelayan tetapi boleh digunakan di peringkat tapak juga.

The php. tetapan ini untuk mengawal tingkah laku ini ialah sesi

. gc_maxlifetime = 1440

Bagaimana untuk menukar parameter sesi PHP yang lain

Banyak parameter lain yang boleh ditetapkan untuk mengawal bagaimana sesi berjalan. Perkara-perkara seperti mana fail sesi disimpan pada pelayan dan sama ada mereka menggunakan kuki boleh diubah. Sebahagian daripada perubahan yang lebih umum termasuk menetapkan domain untuk cookie sesi dan nama sesi.

Kedua-duanya biasanya ditetapkan di peringkat tapak. Nilai lalai untuk cookie_domain kosong, seperti yang dicerminkan di sini:

sesi. nama = sesi PHPSESSID. cookie_domain =

Bagaimana untuk melumpuhkan fungsi PHP dan kelas

Anda boleh menggunakan php. ini untuk melumpuhkan fungsi terbina dalam atau kelas. Anda mungkin mendapati bahawa anda tidak mahu orang menggunakan fungsi PHP tertentu atau mungkin terdapat kelemahan keselamatan yang ditemui dalam fungsi tertentu. Dalam apa jua keadaan, anda boleh mematikan fungsi atau kelas menggunakan arahan ini:

disable_functions = disable_classes =

Setiap fungsi mengharapkan senarai fungsi atau kelas yang dipisahkan koma untuk dilumpuhkan. Sebagai contoh, anda mungkin mahu melumpuhkan fungsi exec (). Penyenaraian berikut menunjukkan halaman PHP mudah untuk menguji fungsi ini.


n"; ? >

Apabila dilihat dalam pelayar, halaman kelihatan seperti ini:

Menukar php. ini untuk melumpuhkan fungsi itu bermakna menggunakan arahan ini:

disable_functions = exec

Sekali Apache diaktifkan semula, perubahan tersebut akan berkuat kuasa. Memuat semula halaman sekarang menghasilkan amaran yang ditunjukkan.

Jika anda menggunakan penyedia hosting, fungsi exec () mungkin telah dilumpuhkan. Juga, anda mungkin tidak melihat amaran jika konfigurasi PHP anda tidak memaparkan ralat.

Bagaimana untuk menukar paparan ralat PHP

Terdapat beberapa arahan konfigurasi di sekitar paparan ralat untuk PHP. Sebagai contoh, pelayan pembangunan kemungkinan akan memaparkan ralat pada setiap masa. Ini ditetapkan dengan arahan display_errors:

display_errors = On

Server pengeluaran sepertinya tidak akan pernah memaparkan ralat kepada pengguna:

display_errors = Off

Arahan yang berkaitan adalah direct_reporting directive. Arahan kompleks ini memberitahu PHP apa yang harus dipamerkan untuk kesilapan. Anda boleh mengkonfigurasi PHP untuk melaporkan hanya ralat yang membawa maut atau anda boleh memaparkan ralat lebih kecil seperti notis.

Perintah error_reporting agak kompleks. Lihat PHP. bersih untuk maklumat lanjut jika anda perlu menukar arahan ini.

Bagaimana untuk menukar had sumber PHP

Ada kalanya anda perlu menukar saiz fail maksimum yang dibenarkan, untuk apabila fail diterima menerusi bentuk POST atau dimuat naik secara langsung atau diterima dengan cara lain sama sekali. Arahan upload_max_filesize menetapkan saiz fail maksimum yang boleh dimuat naik, manakala arahan post_max_size menetapkan saiz maksimum POST bentuk. Sekiranya anda membenarkan borang untuk memuat naik fail, kemungkinan anda perlu mengubah kedua arahan tersebut.

Selain itu, anda mungkin mendapati bahawa anda perlu menukar had memori yang dikenakan pada skrip PHP yang diberikan atau masa pelaksanaan yang skrip dijalankan. Sebagai contoh, jika pengguna memuat naik fail besar, ia mungkin mengambil masa beberapa minit. Perintah memori_limit menetapkan jumlah memori yang boleh digunakan oleh program PHP, dan arahan max_execution_time menetapkan berapa lama program dapat dijalankan.

Anda boleh menukar masa maksimum untuk skrip dengan menukar max_execution_time dalam php. ini atau dengan menggunakan fungsi set_time_limit () dalam skrip individu. Fungsi set_time_limit () adalah cara biasa untuk menyelesaikan masalah skrip lama sambil memelihara nilai direktif max_execution_time pelayan.

Perubahan Konfigurasi PHP biasa - dummies

Pilihan Editor

Cara Konfigurasi dan Pemantauan IS-IS pada Alat Junos - dummies

Cara Konfigurasi dan Pemantauan IS-IS pada Alat Junos - dummies

IS-IS protokol penghalaan gerbang dalaman pautan-negeri. Seperti OSPF, IS-IS mengendalikan algoritma pertama yang terpendam Dijkstra (SPF) untuk membuat pangkalan data topologi rangkaian dan, dari pangkalan data itu, untuk menentukan jalan terbaik (iaitu, terpendek) ke destinasi. Paket-paket yang IS-IS routers menghantar kepada satu sama lain menggambarkan topologi rangkaian adalah ...

Bagaimana Konfigurasi dan Memantau OSPF pada Junos Router - dummies

Bagaimana Konfigurasi dan Memantau OSPF pada Junos Router - dummies

OSPF adalah ciri kaya, protokol multi-topologi yang memerlukan sedikit usaha untuk menubuhkan keperluan khusus rangkaian anda. Tetapi, mengkonfigurasi dan mengawasi OSPF pada router Junos OS adalah mudah dan mudah. Pertama, anda mesti menentukan kawasan OSPF yang penghubung akan disambungkan, dan kemudian anda mesti mendayakan OSPF pada antara muka ...

Cara Konfigurasi Banner Masuk pada Alat Junos - dummies

Cara Konfigurasi Banner Masuk pada Alat Junos - dummies

Ketika anda masuk ke OS Junos peranti, anda segera dimasukkan ke dalam Command Line Interface (CLI) dan boleh mula berfungsi. Ganjaran menunjukkan nama pengguna yang digunakan untuk log masuk dan nama peranti: user @ junos-device> Oleh kerana peranti dikongsi pada rangkaian, anda mungkin mahu menghantar mesej kepada ...

Pilihan Editor

Rugby utama - dummies

Rugby utama - dummies

Untuk pemain ragbi atau penonton kali pertama, sukan ini mungkin kelihatan koleksi yang tidak dapat dielakkan pergerakan dan perlanggaran seram. Pada hakikatnya, rugby sangat teknikal dan teratur dengan undang-undang khusus yang mengawal semua aspek permainan. Untuk mendapatkan anda di landasan yang betul awal, berikut adalah empat bahagian yang paling penting ...

Rugby Positions dan Scoring - dummies

Rugby Positions dan Scoring - dummies

Seperti kebanyakan sukan yang tidak berasal dari Amerika Utara, permainan ragbi boleh sukar untuk difahami pada pandangan pertama kerana sejumlah besar pemain yang terlibat, panggilan rawak yang kelihatan rawak, dan pelbagai strategi yang digunakan oleh pasukan yang berlainan untuk menjaringkan mata dan mendapatkan kemenangan. Bahagian berikut ...

Power Boating For Dummies Cheat Sheet - dummies

Power Boating For Dummies Cheat Sheet - dummies

Boating power adalah hobi yang menyeronokkan dan santai selagi bot anda selamat dan sedia untuk dilancarkan. Pemeriksaan mudah dapat membantu memastikan kedua-duanya. Sebagai salah satu kraf yang lebih kuat di atas air, anda perlu tahu kapan untuk memberi laluan dan apabila anda berhak untuk berdiri di atas jalan ...

Pilihan Editor

Cara Snap Apps ke Sisi Skrin di Xbox One - dummies

Cara Snap Apps ke Sisi Skrin di Xbox One - dummies

Xbox One membolehkan anda menjalankan permainan dan aplikasi pada masa yang sama. Sebagai contoh, anda boleh memainkan permainan, mematikan soundtracknya dan mendengar muzik anda sendiri semasa anda bermain, dengan aplikasi Xbox Music. Atau, anda boleh merakam program TV kegemaran anda dan memerhatikan permainan semasa ...