Changes between Version 4 and Version 5 of Trac Mod Python
- Timestamp:
- Aug 19, 2021, 11:03:25 PM (3 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
Trac Mod Python
v4 v5 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 … … 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 … … 147 147 148 148 When you request the `/projects` URL, you will get a listing of all subdirectories of the directory you set as `TracEnvParentDir` that look like Trac environment directories. Selecting any project in the list will bring you to the corresponding Trac environment. 149 150 Directories residing in `TracEnvParentDir` that are not environment directories will display an error message on the [TracInterfaceCustomization#ProjectList project index page]. The directories can be excluded by listing them in a `.tracignore` file residing in `TracEnvParentDir`. Unix [https://docs.python.org/2/library/fnmatch.html shell-style wildcard patterns] can be used in the newline separated list of directories. 149 151 150 152 If you don't want to have the subdirectory listing as your projects home page you can use a … … 232 234 233 235 #remove these if you don't want to force SSL 234 RewriteEngine On 236 RewriteEngine On 235 237 RewriteCond %{HTTPS} off 236 238 RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} … … 277 279 SetHandler mod_python 278 280 PythonInterpreter main_interpreter 279 PythonHandler trac.web.modpython_frontend 281 PythonHandler trac.web.modpython_frontend 280 282 PythonOption TracEnv /system/path/to/this/directory 281 283 PythonOption TracUriRoot /path/on/apache … … 316 318 }}} 317 319 318 See also [http ://subversion.apache.org/faq.html#reposperms How do I set repository permissions correctly?]320 See also [https://subversion.apache.org/faq.html#reposperms How do I set repository permissions correctly?] 319 321 320 322 ==== FreeBSD issues … … 359 361 360 362 '''Note''': For the above configuration to have any effect it must be put after the configuration of your project root location, ie {{{<Location /myproject />}}}. 361 362 **Note:** Do not enable python optimizations using the directive `PythonOptimize On`. When optimizations are enabled the page header/footer and documentation for macros and plugins will be hidden. An error will be raised in Trac 1.0.11 and later when optimizations are enabled.363 363 364 364 === HTTPS issues … … 376 376 === Segmentation fault with php5-mhash or other php5 modules 377 377 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].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 [https://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 [https://www.djangoproject.com/documentation/modpython/#if-you-get-a-segmentation-fault Django segmentation fault]. 381 381 382 382 ----