Muat semula modul drupal hosting

Dicatat oleh mbrutsch pada 14 Mei 2008 pada 16:18 UTC

Saya pemaju yang berpengalaman, tetapi saya tidak pernah bekerja dengan Drupal. Saya telah digunakan untuk membuat beberapa perubahan kosmetik kecil untuk modul yang sedia ada, yang telah dipasang pada pemasangan Drupal yang sedia ada. Saya mendapati kod yang perlu diubah, dalam fail .module. Jika saya mengubah kod itu, perubahan yang terhasil tidak jelas di laman web. Jika anda mengubah suai fail .module untuk modul yang dipasang, ada beberapa tindakan tambahan yang diperlukan untuk memaksa Drupal untuk memuat semula kod .module itu? Jika ya, bolehkah tindakan ini diambil melalui antara muka admin Drupal, atau adakah ia memerlukan akses baris arahan? Sebarang bantuan akan dihargai. Terima kasih.

hosting

mbrutsch mengulas 20 Mei 2008 pada 14:49

Adakah terdapat beberapa kod berkenaan khusus diperlukan untuk mendapat jawapan di sini? Adalah soalan saya yang dicatatkan pada forum yang salah?

jamestamr mengulas 20 Mei 2008 pada 14:57

Saya baru untuk Drupal, tetapi apa-apa perubahan yang telah saya buat kepada modul saya semasa ia diaktifkan berlaku serta-merta.

Saya hanya boleh menganggap anda sama ada berubah beberapa kod yang tidak digunakan pada halaman yang anda sedang menguji, kod anda tidak berfungsi seperti yang diharapkan atau kod anda beroperasi dalam beberapa cara yang memerlukan beberapa perubahan dibuat kepada Drupal seperti cache. Jika benar-benar cache, jika anda pergi masuk ke pangkalan data MySQL anda, dan memendekkan jadual cache, dan lihat jika masalah itu berterusan.

criznach mengulas 20 Mei 2008 pada 16:19

Jika anda melakukan apa-apa Drupal pengekodan anda akan mahu untuk memasang modul Devel dan membolehkan blok Devel itu.

Ia mempunyai butang "Cache kosong" supaya anda boleh mengosongkan cache apabila anda mahu. Melumpuhkan dan mengeluarkannya dari tapak pengeluaran, kerana ia membolehkan banyak ciri-ciri yang berkuasa.

Sedarilah bahawa jika anda menukar modul yang langsung anda tidak akan dapat dengan mudah menaik taraf kepada siaran seterusnya tanpa menampal dalam perubahan anda dan ujian semula. Jika anda mahu perubahan ini boleh dikekalkan, mengapa tidak menulis modul baru yang cangkuk ke dalam yang sedia ada, atau jika ini adalah perubahan yang berguna, anda boleh menghantarkan perubahan anda yang akan dimasukkan ke dalam modul yang sedia ada. Anda akan melihat perbincangan ini datang banyak di sini.

MERIC mengulas 21 Mei 2008 pada 07:49

Ia perlu memikirkan halaman setelah pelayar diperbaharui. Jika ia kandungan hanya yang berubah, ia perlu mengambil kuasa selepas serta-merta. Tetapi dalam kes menentukan menu baru, nod atau muka surat, saya biasanya menggunakan menu_rebuild () atau module_rebuild_cache ()

NancyDru mengulas Oktober 5, 2009 pada 15:42

Kod menu.inc menjana "require_once" untuk semua fail modul menggunakan "fail". Membina semula menu dan mengosongkan cache (menggunakan Devel) tidak membuat PHP memuat semula fail. Satu-satunya cara yang saya telah ditemui setakat ini adalah untuk but semula mesin saya. Ini adalah sama sekali tidak boleh diterima kepada saya sebagai pemaju; mengambil 10 minit untuk but semula apabila saya menghabiskan masa selama 10 saat untuk membuat perubahan yang hanya tidak akan memotongnya.

Muat semula modul drupal hosting berubah,

Mesti ada cara yang lebih baik?

jhl.verona mengulas 17 Jun 2010 pada 09:02

Sangat ingin tahu. Saya telah membangun dengan Drupal untuk sementara waktu sekarang, dan tidak pernah mempunyai masalah ini. Atau sekurang-kurangnya tidak cukup masalah ini. Tidak pernah melakukan penyelesaian NancyDru itu. Walaupun saya boleh melihat mengapa APC akan menyebabkan masalah, tetapi mengapa anda akan memerlukan kod caching semasa pembangunan?

Jika anda menukar kod dalam fungsi yang sedia ada, atau membuat fungsi baru (tidak hook), keputusan (biasanya ralat sintaks dalam kes saya) adalah seperti cepat yang anda boleh memuat semula halaman ;-)

Menambah dgn apa fungsi menu boleh menyebabkan masalah, tetapi menyegarkan (menyerahkan) modul halaman senarai - admin / membina / modul / list - Pembetulan itu, kerana ia membina semula pelbagai cache modul. kes paling teruk adalah untuk tarik 'Flush semua cache' link di devel / admin_menu, yang adalah sama dengan kejutan elektrik untuk Drupal.

Saya rasa masalah NanyDru ini (mungkin ditetapkan oleh sekarang, jika dia mahu menjaga kewarasan beliau) boleh juga disambungkan dengan cache kod. Dan mereka adalah perkara yang terakhir yang anda perlukan semasa membangun.

Selanjutnya, apabila saya memindahkan kod diubahsuai untuk pelayan (FTP kes paling teruk, kes rsync terbaik) Saya tidak boleh ingat * pernah * telah terpaksa melakukan apa-apapun, selain daripada devel / admin_menu 'flush semua cache', yang telah menjadi lebih atau kurang tindakan refleks. (Kemudian mereka berdua mendapat upayanya dalam persekitaran pengeluaran). Dalam kes ini, saya biasanya tidak mempunyai kebenaran untuk memuat memulakan semula Apache atau pelayan.

NancyDru mengulas 17 Jun 2010 pada 21:30

jhl.verona mengulas 18 Jun 2010 pada 00:12

Memaafkan kejahilan saya mengenai dalaman PHP, tetapi.

/ Usr / bin // php adalah juru bahasa, jadi ia slurping dalam fail php, mentafsir mereka, dan melaksanakan mereka - pada setiap permintaan HTTP, bukan?
Hanya beberapa 'kod' sebenarnya disimpan di dalam pangkalan data, seperti modul aktif dan pendaftaran tema jadi ini perlu ditetapkan semula sekali-sekala.
Juga thread Apache itu boleh menjadi 'menyimpan' kod untuk digunakan semula kemudian. Mungkin walaupun hanya menyegarkan fail php yang telah berubah.
(Ini semua kerja meneka, saya tidak mempunyai keperluan untuk benar-benar mengetahui)

Jadi jika penjelasan / membina semula kod pangkalan data tidak berfungsi, anda * kekuatan * paling teruk perlu memulakan semula Apache.
Jika tidak, saya hanya boleh memikirkan cache kod (seperti APC) yang memerlukan reboot komputer.

Sekali lagi, memaafkan kejahilan saya, tetapi bukan "require_once" hanya bermakna bahawa fail yang tidak perlu dimuatkan semula jika ia sudah dalam ingatan? Saya telah membuat modul beberapa dengan fail inc dan meletakkan 'require_once' dalam fail modul (tidak cukup senario anda menerangkan, saya mengaku) ​​tetapi saya tidak mempunyai sebarang masalah.

Saya menggunakan Ubuntu dengan php 'standard' dan pemasangan Apache. APC adalah terdapat dalam laporan admin / laporan / status / php, kerana saya berkata selepas itu. Jadi sebenarnya saya cache kod juga, hmm. Jika anda terlalu, ia mungkin apc.include_once_override (berikut merupakan Off) atau apc.stat yang (saya adalah On) parameter yang menyebabkan masalah tersebut (saya masih meneka).
Jika mana-mana yang masuk akal, ia adalah kerana saya mencuri dari www.phpro.org/manual/ref.apc.html ini

P.S. sahaja menambah apc.php dari php / usr / share / ke dalam direktori kotak pasir drupal saya, maka localhost / drupal / apc.php - I * am * Kod caching selepas semua.

Menonton video ini!

Artikel berkaitan

Paparan carian modul drupal hostingHello dan selamat menggunakan DrupalModules.com, penarafan dan ulasan khidmat masyarakat berkuasa berdedikasi untuk membantu anda mencari yang terbaik modul Drupal untuk projek anda! Perlu bantuan mencari Drupal betul ...
Geolitecity dat drupal hostingSaya cuba untuk menambah Geo IP ke laman im bekerja pada; i telah menggunakan Konteks geo IP dan Geo IP modul dan saya dapat mewujudkan konteks berdasarkan negara. Walau bagaimanapun saya perlu memaparkan kandungan berdasarkan ...
halaman tunggal modul drupal hostingSeperti yang dibincangkan di laman asas Drupal Drupal terdiri daripada tiga bahagian utama, pangkalan kod, fail muat naik dan pangkalan data. Untuk berhijrah ke berbilang tapak menubuhkan ketiga-tiga ini ...
Hosting laman web beberapa tapak drupalTerdapat banyak sebab mengapa pentadbir sistem atau pemaju boleh memilih untuk menjadi tuan rumah beberapa tapak pada pelayan yang sama dalam konfigurasi multisite. Sebagai contoh, tatarajah itu boleh: ...
Hosting beberapa tapak drupalTerdapat banyak sebab mengapa pentadbir sistem atau pemaju boleh memilih untuk menjadi tuan rumah beberapa tapak pada pelayan yang sama dalam konfigurasi multisite. Sebagai contoh, tatarajah itu boleh: ...