Hello,

Trying to get web2py to work with mod_wsgi but still no luck.
http://myIP/welcome/default/index shows Internal error and the issued
ticket number/link.

My current setup is:

Apache/2.2.3 (CentOS_x64) DAV/2 mod_wsgi/2.4 Python/2.5.4 PHP/5.1.6
mod_ssl/2.2.3 OpenSSL/0.9.8e-fips-rhel5

Python 2.5.4 was installed from source with:
./configure --with-threads --enable-shared --enable-sqlite3

mod_wsgi was installed from source with:
./configure --with-apxs=/usr/sbin/apxs --with-python=/usr/local/bin/
python2.5

and declared in httpd.conf:
LoadModule wsgi_module modules/mod_wsgi.so

The command "import sqlite3" in Python shows no error whatsoever.

Apache runs as apache:apache; web2py location is chowned to
apache:web2py.
storage.db is created as expected, but it's size is 0 bytes (is this
normal?).

The vhost settings are:

WSGISocketPrefix run/wsgi
NameVirtualHost *:80
<VirtualHost *:80>
        ServerSignature on
        ServerName web2py.mydomain.com
        DocumentRoot /opt/web2py/applications/

        #Alias / /opt/web2py/applications/

        WSGIScriptAlias / /opt/web2py/wsgihandler.py
        WSGIDaemonProcess web2py user=apache group=web2py \
         home=/opt/web2py/ \
         processes=10 maximum-requests=5000

        <Location "/admin">
                SSLRequireSSL
        </Location>

        <LocationMatch ".(/[\w_]*/appadmin/.*)">
                SSLRequireSSL
        </LocationMatch>

        ### static files do not need WSGI
        <LocationMatch ".(/[\w_]*/static/.*)">
                Order allow,deny
                Allow from all
        </LocationMatch>

        ### everything else goes over WSGI
        <Location "/">
                Order deny,allow
                Allow from all
                WSGIProcessGroup web2py
        </Location>

        LogFormat "%h %l %u %t \"%r\" %>s %b" common
        CustomLog logs/000-access-log common

        ErrorLog logs/000-error-log
        TransferLog logs/000-access-log
        LogLevel info
</VirtualHost>


Here is the ticket content:

Traceback (most recent call last):
  File "/opt/wwwlibs/web2py/gluon/restricted.py", line 98, in
restricted
    exec ccode in environment
  File "/opt/wwwlibs/web2py/applications/welcome/models/db.py", line
9, in <module>
    db = SQLDB('sqlite://storage.db')  # if not, use SQLite or other
DB
  File "/opt/wwwlibs/web2py/gluon/sql.py", line 649, in __init__
    self._pool_connection(lambda : \
  File "/opt/wwwlibs/web2py/gluon/sql.py", line 607, in
_pool_connection
    self._connection = f()
  File "/opt/wwwlibs/web2py/gluon/sql.py", line 650, in <lambda>
    sqlite3.Connection(dbpath))
SystemError: NULL result without error in PyObject_Call


Thank you for your time.

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"web2py Web Framework" group.
To post to this group, send email to web2py@googlegroups.com
To unsubscribe from this group, send email to 
web2py+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/web2py?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to