close
Warning:
Can't synchronize with repository "(default)" (The repository directory has changed, you should resynchronize the repository with: trac-admin $ENV repository resync '(default)'). Look in the Trac log for more information.
- Timestamp:
-
Oct 30, 2021, 3:09:11 AM (4 years ago)
- Author:
-
trac
- Comment:
-
--
Legend:
- Unmodified
- Added
- Removed
- Modified
-
|
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 | ---- |