240 | | |
241 | | ---- |
242 | | |
243 | | == '''''My security image doesn't show up. So no one can join my site.''''' == |
244 | | |
245 | | This may be caused by a few reasons: |
246 | | |
247 | | 1) You either don't have '''GD library''' or '''!ImageMagick''' installed. |
248 | | |
249 | | 2) If you still have GD library installed it may be not compiled with !TrueType fonts. |
250 | | |
251 | | 3) Another reason for this problem may be unchecked '''Use GD library for image processing''' in '''Settings -> Advanced Settings'''. |
252 | | |
253 | | 4) And at last, if you're using !ImageMagick, not GD library, you may have incorrect paths to its applications in '''inc/header.inc.php'''. In this case you should check the paths to '''$MOGRIFY''', '''$CONVERT''' and '''$COMPOSITE'''. |
254 | | |
255 | | If all this doesn't help, you can just disable security image in '''Settings -> Advanced Settings -> Enable security image on join page'''. |
256 | | |
257 | | == '''''I get this error message throughout my site: Fatal error: Call to undefined function: mb_internal_encoding''''' == |
258 | | |
259 | | The default PHP installation does not always have the mb_string extension enabled, but the program requires that you run the PHP multibyte-string extension which is not enabled by default. In brief, in order to do this you will need to (in Windows): |
260 | | * uncomment out the line |
261 | | {{{ |
262 | | extension=php_mbstring.dll |
263 | | }}} |
264 | | in the '''php.ini''' file |
265 | | * ensure that the path to this file is set correctly, again in php.ini, for example: |
266 | | {{{ |
267 | | extension_dir = "./ext" |
268 | | }}} |
269 | | * Note that you can ensure that this file is correctly loaded by setting in php.ini: |
270 | | {{{ |
271 | | display_errors = on |
272 | | }}} |
273 | | * Restart your webserver, e.g. restart Apache |
274 | | * You can check via phpinfo() that '''mbstring''' appears within the information page |
275 | | * Here's how to do it in UNIX-based systems: http://php.net/mb_string |