Difference between revisions of "CARMA Requirements"
(13 intermediate revisions by 7 users not shown) | |||
Line 12: | Line 12: | ||
* Linux, Unix, BSD, OS X, or Darwin | * Linux, Unix, BSD, OS X, or Darwin | ||
+ | ** You must <b>not use</b> [http://www.cpanel.net/ Cpanel] | ||
* Apache | * Apache | ||
** You must <b>not use</b> [http://www.modsecurity.org/ mod_security] | ** You must <b>not use</b> [http://www.modsecurity.org/ mod_security] | ||
− | * | + | * mod_PHP |
− | ** MySQL support | + | ** Supported Versions: 4.4 or above, and below 5.3 |
+ | ** MySQL support via mysql_connect() | ||
** GD support (version 1.8 or higher) | ** GD support (version 1.8 or higher) | ||
** freetype support | ** freetype support | ||
Line 24: | Line 26: | ||
*** Set the php <code>memory_limit</code> to at least 64M | *** Set the php <code>memory_limit</code> to at least 64M | ||
** Apache and the CLI must allow <tt>exec</tt> commands from PHP | ** Apache and the CLI must allow <tt>exec</tt> commands from PHP | ||
− | * MySQL | + | * MySQL (up to 5.2) |
* CVS | * CVS | ||
* Image Magick | * Image Magick | ||
− | * FFMPEG | + | * FFMPEG |
− | * MPlayer with all codecs | + | * [http://www.mplayerhq.hu/ MPlayer] with all codecs |
* zip (optional) | * zip (optional) | ||
* mencoder (optional) | * mencoder (optional) | ||
* flvtool2 (optional) | * flvtool2 (optional) | ||
+ | * [http://www.ioncube.com/ Ioncube] | ||
+ | ** If possible ensure the "enable_dl" setting is turned on in php.ini | ||
You don't need the optional requirements, but if you don't install them, you can't use the features that depend on them. You only need <code>flvtool2</code> and <code>mencoder</code> if you want CARMA to convert videos to Flash. | You don't need the optional requirements, but if you don't install them, you can't use the features that depend on them. You only need <code>flvtool2</code> and <code>mencoder</code> if you want CARMA to convert videos to Flash. | ||
Line 37: | Line 41: | ||
== 64-bit FreeBSD Codec Incompatibility == | == 64-bit FreeBSD Codec Incompatibility == | ||
Note: if you use 64-bit FreeBSD, you may not be able to encode videos in some formats. This isn't a problem with CARMA -- some video codecs don't run on 64-bit FreeBSD. If you have any concerns about whether this note affects you, please contact your host. | Note: if you use 64-bit FreeBSD, you may not be able to encode videos in some formats. This isn't a problem with CARMA -- some video codecs don't run on 64-bit FreeBSD. If you have any concerns about whether this note affects you, please contact your host. | ||
+ | |||
+ | == Dedicated Server Required == | ||
+ | |||
+ | For numerous reasons, '''CARMA will not be installed on a shared server''' (this includes VPS systems and cloud servers). Performance issues, load issues, permissions issues, and directory restriction issues are just some of the potential reasons why it has been determined that CARMA installations on a shared server cannot realistically be done. It's also common that shared servers will use control panel programs and/or have too many restrictions on functionality to operate properly or predictably. |
Latest revision as of 14:28, 14 April 2022
Hardware Requirements
Although CARMA won't increase the load on your web server by much, we suggest you get good hardware so your members' area loads quickly every time.
Software Requirements
CARMA Requires the following software:
- Linux, Unix, BSD, OS X, or Darwin
- You must not use Cpanel
- Apache
- You must not use mod_security
- mod_PHP
- Supported Versions: 4.4 or above, and below 5.3
- MySQL support via mysql_connect()
- GD support (version 1.8 or higher)
- freetype support
- In your server's php.ini:
- Enable
short_open_tag
- Disable php
register_globals
- Set the php
max_execution_time
to 300 or disable it - Set the php
memory_limit
to at least 64M
- Enable
- Apache and the CLI must allow exec commands from PHP
- MySQL (up to 5.2)
- CVS
- Image Magick
- FFMPEG
- MPlayer with all codecs
- zip (optional)
- mencoder (optional)
- flvtool2 (optional)
- Ioncube
- If possible ensure the "enable_dl" setting is turned on in php.ini
You don't need the optional requirements, but if you don't install them, you can't use the features that depend on them. You only need flvtool2
and mencoder
if you want CARMA to convert videos to Flash.
64-bit FreeBSD Codec Incompatibility
Note: if you use 64-bit FreeBSD, you may not be able to encode videos in some formats. This isn't a problem with CARMA -- some video codecs don't run on 64-bit FreeBSD. If you have any concerns about whether this note affects you, please contact your host.
Dedicated Server Required
For numerous reasons, CARMA will not be installed on a shared server (this includes VPS systems and cloud servers). Performance issues, load issues, permissions issues, and directory restriction issues are just some of the potential reasons why it has been determined that CARMA installations on a shared server cannot realistically be done. It's also common that shared servers will use control panel programs and/or have too many restrictions on functionality to operate properly or predictably.