Changes between Version 7 and Version 8 of TracModPython
- Timestamp:
- 10/05/2023 07:15:48 AM (14 months ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
TracModPython
v7 v8 55 55 SetHandler mod_python 56 56 PythonInterpreter main_interpreter 57 PythonHandler trac.web.modpython_frontend 57 PythonHandler trac.web.modpython_frontend 58 58 PythonOption TracEnv /var/trac/myproject 59 59 PythonOption TracUriRoot /projects/myproject … … 83 83 PythonOption TracEnvIndexTemplate /srv/www/htdocs/trac/project_list_template.html 84 84 85 # A space delimit ted list, with a "," between key and value pairs.85 # A space delimited list, with a "," between key and value pairs. 86 86 PythonOption TracTemplateVars key1,val1 key2,val2 87 87 … … 89 89 PythonOption TracLocale en_GB.UTF8 90 90 91 # See description above 91 # See description above 92 92 PythonOption TracUriRoot /projects/myproject 93 93 }}} … … 110 110 === Setting the Python Egg Cache 111 111 112 If the Egg Cache isn't writeable by your Web server, you'll either have to change the permissions, or point Python to a location where Apache can write. This can manifest itself as a `500 internal server error` and/or a complaint in the syslog. 112 If the Egg Cache isn't writeable by your Web server, you'll either have to change the permissions, or point Python to a location where Apache can write. This can manifest itself as a `500 internal server error` and/or a complaint in the syslog. 113 113 114 114 {{{#!apache 115 115 <Location /projects/myproject> 116 116 ... 117 PythonOption PYTHON_EGG_CACHE /tmp 117 PythonOption PYTHON_EGG_CACHE /tmp 118 118 ... 119 119 </Location> … … 140 140 SetHandler mod_python 141 141 PythonInterpreter main_interpreter 142 PythonHandler trac.web.modpython_frontend 142 PythonHandler trac.web.modpython_frontend 143 143 PythonOption TracEnvParentDir /var/trac 144 144 PythonOption TracUriRoot /projects … … 234 234 235 235 #remove these if you don't want to force SSL 236 RewriteEngine On 236 RewriteEngine On 237 237 RewriteCond %{HTTPS} off 238 238 RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} … … 245 245 }}} 246 246 247 === Expat-related segmentation faults === #expat248 249 This problem will most certainly hit you on Unix when using Python 2.4.250 In Python 2.4, some version of [http://expat.sourceforge.net/ Expat] (an XML parser library written in C) is used and if Apache is using another version, this results in segmentation faults.251 As Trac 0.11 is using Genshi, which will indirectly use Expat, that problem can now hit you even if everything was working fine before with Trac 0.10. This problem has not been reported for Python 2.5+, so best to upgrade.252 253 247 === Form submission problems 254 248 … … 279 273 SetHandler mod_python 280 274 PythonInterpreter main_interpreter 281 PythonHandler trac.web.modpython_frontend 275 PythonHandler trac.web.modpython_frontend 282 276 PythonOption TracEnv /system/path/to/this/directory 283 277 PythonOption TracUriRoot /path/on/apache … … 318 312 }}} 319 313 320 See also [http ://subversion.apache.org/faq.html#reposperms How do I set repository permissions correctly?]314 See also [https://subversion.apache.org/faq.html#reposperms How do I set repository permissions correctly?] 321 315 322 316 ==== FreeBSD issues … … 376 370 === Segmentation fault with php5-mhash or other php5 modules 377 371 378 You may encounter segfaults (reported on Debian etch) if php5-mhash module is installed. Try to remove it to see if this solves the problem. See [http ://bugs.debian.org/cgi-bin/bugreport.cgi?bug=411487 Debian bug report].379 380 Some people also have troubles when using PHP5 compiled with its own third party libraries instead of system libraries. Check [http ://www.djangoproject.com/documentation/modpython/#if-you-get-a-segmentation-fault Django segmentation fault].372 You may encounter segfaults (reported on Debian etch) if php5-mhash module is installed. Try to remove it to see if this solves the problem. See [https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=411487 Debian bug report]. 373 374 Some people also have troubles when using PHP5 compiled with its own third party libraries instead of system libraries. Check [https://www.djangoproject.com/documentation/modpython/#if-you-get-a-segmentation-fault Django segmentation fault]. 381 375 382 376 ----