2010-11-21 13 views
3

Apache mod-wsgi üzerinde üretim için bir django uygulaması dağıtmaya çalışıyorum. Bir FreeCAD.so kitaplık dosyasında python modülünü paketleyen freecad adlı üçüncü taraf bir python uygulamasına sahibim. İstekler 'import FreeCAD' üzerinde askıda kalıyor. Bazı apache günlük hataları bana zlib ile sorun olabileceğini söylüyor? Bu modülü almaya çalışırken sıkıştırma. Django'nun runserver'ini kullanırken her şeyin iyi çalıştığını unutmayın.django apache mod-wsgi, bir python modülünü .so dosyasından içe aktarmada kilitleniyor

Buna daha fazla baktıktan sonra, bir sıkıştırma sorunu değil, bir izin de değil. Ben

$ sudo -u www-data python 
Python 2.6.6 (r266:84292, Sep 15 2010, 16:22:56) 
[GCC 4.4.5] on linux2 
Type "help", "copyright", "credits" or "license" for more information. 
>>> import sys 
>>> sys.path.append('/usr/lib/freecad/lib') 
>>> import FreeCAD 
FreeCAD 0.10, Libs: 0.10R3225 
>>> 

kullanarak www-data kullanıcısı olarak yaptım ama yine de web sayfası isteğinden 'ithal FreeCAD' üzerinde asılı

cevap

19

Seti:

WSGIApplicationGroup %{GLOBAL} 

mod_wsgi wiki üzerinde uygulama sorunları belgesine bakın .

Büyük ihtimalle alt yorumlayıcısında çalışmak üzere tasarlanmayan bir uzantı modülünüz vardır. Yukarıdaki ana yorumcunun çalışmasına zorlar.

+1

'Teşekkürler' * 100 İşe yarar. Günün çoğunu bunu çözmeye çalışırken harcadım. Beni çok hayal kırıklığına uğrattın. – Shreko

+0

Bende - bu tavsiye için teşekkürler! –

+0

Aman Tanrım, asılı bir günde bir günlüğümle bu saçlarımı yırtıyordum .. Çok teşekkürler! –