2016-03-28 17 views
0

Joomla! Çalışan bir web sitem var. jos_content tablosunda 58.000'den fazla satır (makale) ile. ": Dahili Sunucu Hatası 500" ve URL bağlantısını edilir:500 Dahili Sunucu Hatası 3.5 veritabanı

sitename.com/administrator/index.php?option=com_content&view=article&layout=edit&id=0 

yerine

sitename.com/administrator/index.php?option=com_content&view=article&layout=edit&id=ID_OF_THE_NEW_CREATED_ARTICLE. 

editör her türlü kullanarak yeni yazı eklemek çalıştığınızda

, ben almak Makale de eklenmedi. Ben "Internal Server Error" sayfayı yenileyerek tekrar deneyin

, normalden daha fazla beklemek ve ben yapar PHP bulmayı denedim

sitename.com/administrator/index.php?option=com_content&view=article&layout=edit&id=ID_OF_THE_NEW_CREATED_ARTICLE. 

nihayet makale sokulmakta ve bağlantı haline gelir veritabanında INSERT sorgu, ancak şans yok.

cevap

0

Joomla 3.x çekirdek ve uzantıları artık "içerik" tablolarını doğrudan manipüle ederek işlemez. Kodu girerseniz göreceksiniz ki, ekleme, silme, vb. Için JTable sınıfını kullanmanız gerekir. Yani, tabloyu asla doğrudan mysql aracılığıyla silme veya değiştirme! Bozuk tablo "varlıkları" alacaksınız. JTable sınıfı, varlık tablosunu içerik tablosuna paralel olarak oluşturmaya ve düzenlemeye özen gösterir.

+0

Şimdi anlıyorum. Ama makale eklerken bana bu hatayı neden zorluyor? Bu, jos_content'ten sütun kimliğinin otomatik değerleme değeriyle ilgili olabilir mi? Yeni joomla veri tabanına 1.5 veritabanı formatından ithal edilen yaklaşık 60.000 makale. Bunu yapmak için bana çok zaman harcadı, ama hiç hata yapmadan yapmayı başardım. –

+0

Taşıma işlemini 1.5'ten 3.x tabloya nasıl yönettiniz? Benzer bir problemim vardı, ben de kendi içinde bir bileşen içinde masa içeriğine bazı makaleler ekledim, ve 2.5 ve Joomla 3.5'e göç ettiğimde sıkıntılarım oldu. Şimdi, Joomla 3.5 kurulumundan varlık tablosunu geri yükledim ve JTable sınıfını kullanarak her eski satırı ekledim - varlıklar otomatik olarak oluşturuldu. Xdebug ile adım adım hata ayıklama kullanarak bir tutulması IDE yükleme biraz zaman harcıyorum. Bu tuhaf davranışı bulmak için bunu veya benzer bir hata ayıklayıcısını kullanmanızı öneririm. –

+0

Makaleyi çok uzun sürüyor mu? Belki bu görev yardımcı olabilir: http://stackoverflow.com/q/36209227/3140754 –

İlgili konular