Mediawiki Xampp

  1. Mediawiki Xampp Software
  2. Mediawiki Installieren Xampp
  3. Mediawiki Xampp
  4. Mediawiki Xampp Windows

Clp 1006 midterm study guide. Download MediaWiki for free. MediaWiki is the collaborative editing software that runs Wikipedia, the free encyclopedia, and other projects. MediaWiki is no longer distributed via SourceForge, for downloads and other information please visit Install MediaWiki on your Windows  XAMPP, MediaWiki is developed by the the Wikipedia foundation. Its a free open source software. You can create edit and create web applications with it. It is developed under the PHP and MySQL environment. So your Apache can help you to work with it.

Hello, let me first start by saying that i'm am a noob and know not much about programming in any way. I found a great video that help me install xampp and mediawiki;
with that i successfully installed both. when i finally went to localhost/wiki as described in the videa i get this message; PHP 5.3.1 is not compatible with MediaWiki due to a bug involving reference parameters to __call. Upgrade to PHP 5.3.2 or higher, or downgrade to PHP 5.3.0 to fix this. ABORTING (see for details)
I would first like to ask if xampp could update and add a later version of php. I also wonder if anyone could guide me on how to install the later version of php (which i did without success) correctly.
thanks in advance for any help

MediaWiki is a free and open source wiki software written in PHP, originally developed for Wikipedia. It also powers this wiki (see Special:Version and the GitHub repository).


To run MediaWiki you need three things:

  • the mediawiki package, which pulls in PHP
  • a web server, such as Apache HTTP Server, nginx or lighttpd
  • a database system – one of MariaDB, PostgreSQL, SQLite or MySQL

To install MediaWiki on XAMPP, see mw:Manual:Installing MediaWiki on XAMPP


The steps to achieve a working MediaWiki configuration involve editing the PHP settings and adding the MediaWiki configuration snippets.


MediaWiki requires the iconv extension, so you need to uncomment extension=iconv in /etc/php7/php.ini.

Optional dependencies:

  • For thumbnail rendering, install either ImageMagick or php-gd. If you choose the latter, you also need to uncomment extension=gd.
  • For more efficient Unicode normalization, install php-intl and uncomment extension=intl.

Enable the API for your DBMS:

  • If you use MariaDB, uncomment extension=mysqli.
  • If you use PostgreSQL, install php-pgsql and uncomment extension=pgsql.
  • If you use SQLite, install php-sqlite and uncomment extension=pdo_sqlite.

Second, tweak the session handling or you might get a fatal error (PHP Fatal error: session_start(): Failed to initialize storage module[..]) by finding the session.save_path path. A good choice can be /var/lib/php/sessions or /tmp/.

You will need to create the directory if it does not exist and then restrict its permissions:

If you use PHP's open_basedir and want to allow file uploads, you need to include /var/lib/mediawiki/ (mediawiki symlinks images/ to /var/lib/mediawiki/).

Web server


Follow Apache HTTP Server#PHP.

Copy /etc/webapps/mediawiki/apache.example.conf to /etc/httpd/conf/extra/mediawiki.conf and edit it as needed.

Add the following line to /etc/httpd/conf/httpd.conf:

Restart the httpd.service daemon.

Note: The default file from /etc/webapps/mediawiki/apache.example.conf will overwrite the PHP open_basedir setting, possibly conflicting with other pages. This behavior can be changed by moving line starting with php_admin_value between the <Directory> tags. Further, if you are running multiple applications that depend on the same server, this value could also be added to the open_basedir value in /etc/php7/php.ini instead of /etc/httpd/conf/extra/mediawiki.conf


Mediawiki Xampp Software

To get MediaWiki working with Nginx, create the following file:

Ensure that php-fpm is installed and started.

Mediawiki Xampp

Include a server directive, similar to this

Finally, restartnginx.service and php-fpm.service daemons.



Mediawiki Installieren Xampp

You should have Lighttpd installed and configured. 'mod_alias' and 'mod_rewrite' in server.modules array of lighttpd is required. Append to the lighttpd configuration file the following lines


Restart the lighttpd.service daemon.


Set up a database server as explained in the article of your DBMS: MariaDB, PostgreSQL, SQLite or MySQL.

If you have set a non-empty root password for the database server, MediaWiki can automatically create the database during the next step. (See MariaDB#Reset the root password for how to set this password retrospectively for MariaDB.) Otherwise the database needs to be created manually - see upstream instructions.


Open the wiki URL (usually http://your_server/mediawiki/index.php) in a browser and do the initial configuration. Follow upstream instructions.

The generated LocalSettings.php file is offered for download, save it to /etc/webapps/mediawiki/LocalSettings.php and create symbolic link to it from /usr/share/webapps/mediawiki/LocalSettings.php:

Warning:LocalSettings.php contains database connection settings, such as the usename and password, and the MediaWiki web-based updater password. Make sure only the root and http users have access to /etc/webapps/mediawiki/LocalSettings.php:
Mediawiki Xampp

This file defines the specific settings of your wiki. Whenever you upgrade the mediawiki package, it will not be replaced.



See mw:Manual:Upgrading, and do not forget to run:

Tips and tricks

Mathematics (texvc)

Usually installing texvc and enabling it in the config is enough:

If you get problems, try to increase limits for shell commands:


Check that PHP, Apache HTTP Server and MariaDB all use UTF-8. Otherwise you may face strange bugs because of encoding mismatch.


The VisualEditor MediaWiki extension provides a rich-text editor for MediaWiki. Follow mw:Extension:VisualEditor to install it.

You will also need the Parsoid Node.js backend, which is available in parsoid-gitAUR.

Adjust the path to MediaWiki in /usr/share/webapps/parsoid/api/localsettings.js:

Mediawiki Xampp

After that enable and start parsoid.service.

Alternatively, one may also use the parsoidAUR package, and configure the service via the yaml file, where the following lines should be present:

The matching part in the mediawiki settings:

Mediawiki Xampp Windows

After configuration, the parsoid service may be started (restarted) and (if not done yet) enabled.

Retrieved from ''