Manual:Common errors and symptoms/pl



Widzisz pustą stronę
Pusta strona oznacza, że wystąpił błąd PHP, który nie jest wyświetlany na ekranie. Aby to wymusić, dodaj następujące linijki do pliku, po  :

Możesz ustawić wartość dla  w   i przeczytać dziennik błędów PHP by się dowiedzieć, co się dzieje. W niektórych przypadkach błędy PHP mogą być zapisane w dzienniku błędów serwera Web.

W raportach błędów może być:


 * "Warning [...] It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set function." Check if  is set correctly (or set at all) in.
 * Certain files may be reported as missing (e.g. when the  folder in your   folder is no longer present, you may receive the message that a required imaging process "failed to open stream"). Check the original installation package at MediaWiki (make sure to consult the appropriate version) to see if this is the case. If so, simply copy the missing files from the package into your MediaWiki directory. It may be necessary to refresh the cache and restart the webserver afterwards.
 * MySQL socket cannot be found. If  is set to the correct MySQL socket but   is not, it may result in a blank screen with no error output from the webserver or php. The fix is to update the   entry in the   file.

Dużo użytkowników zgłasza puste strony w nowszych wersjach po przesłaniu artykułów do nowej wiki. Prawdopodobnie powodem jest limit pamięci w instalacjach PHP (zwykle 8 MB). Proszę sprawdzić dzienniki błędów PHP i/lub Apache. Aby zmodyfikować to ustawienie, zmień  i zwiększ memory_limit. Na przykład, by zwiększyć je do 32 MB, zastąp istniejący tekst. Upewnij się, że serwer Web został zrestartowany po zmianie tej wartości.

Limit pamięci mógł być ustawiony w pliku. Znajdź linijkę zawierającą ustawienie memory_limit i zwiększ do potrzebnej wartości. 20M może nie starczyć, jeśli aktywna wersja to 1.15.1. Zmień ją na np. " ". Ta zmiana nie wymaga restartu Apache.

Jeśli ładowanie strony się zatrzyma po jakimś czasie (jak 30 sekund) podczas jakiejś akcji, i jeśli strona jest pusta lub jest błąd HTTP 500, problemem jest limit czasu w połączeniu z serwerem. Może być to serwer bazy danych, czy jeśli to się zdarza podczas określonej akcji, serwer poczty (jeśli są skonfigurowane ustawienia e-mail). Jeśli to serwer e-mail, sprawdź, czy możesz połączyć się z nim z serwera MediaWiki, np. uruchamiając klienta Telnet do serwera i portu skonfigurowanego na i obserwując, czy może się połączyć.

Jeśli możesz zobaczyć treść strony chwilowo, i nagle cała strona staje się pusta, problem najpewniej jest spowodowany obecnością instrukcji JavaScript,   lub   w skryptach wiki. Możesz sprawdzić czy w tym tkwi problem, jeśli otworzysz konsolę przeglądarki (wciśnij F12) i odświeżysz stronę. Jeśli karta sieci pokazuje status HTTP 200, a transfer ma co najmniej kilka kilobajtów, być może to jest powód problemu. To są przestarzałe metody interfejsu, które powodują, że strona staje się pusta, jeśli użyte poza HTML strony, i mogą być obecne na stronach JavaScript wiki. Odradza się ich użycia, co jest wskazywane przez samą specyfikację HTMLa. Możesz wyłączyć JavaScript w przeglądarce, albo ustawić i  na false, by wyłączyć te skrypty, aż naprawisz zepsute skrypty.



Błędy MediaWiki


Wszystkie strony nie mają treści, ale podczas edytowania strony jest wikikod
Opcjonalnie z tymi komunikatami o błędzie:

PHP Warning: preg_replace: Compilation failed: group name must start with a  non-digit at offset 4 in /var/www/wiki/htdocs/includes/MagicWord.php

To jest spowodowane zmianą w PCRE 8.34, przez którą nazwy grup otaczających nie mogą się zaczynać od cyfry. Potrzebna jest aktualizacja MediaWiki do wspieranej wersji. Zobacz. Ten problem jest rozwiązany we wszystkich obecnie wspieranych wersjach MediaWiki (zobacz ).

Zobacz raport: Topic:Rz2zo0m88rrxqrfn, Thread:Project:Support desk/MediaWiki don't work with PCRE 8.34 (2)



Miniatury zdjęć nie działają i/lub się nie pojawiają
Ta sekcja wymienia problemy i rozwiązania związane z tym, że miniatury się nie wyświetlają lub nie renderują.



Błąd podczas tworzenia miniatury: Brakuje pliku:
Może to być z powodu niewłaściwych wartości zmiennych globalnych jak wyjaśniono w:



Błąd języka separatora dziesiętnego w srcset
If image thumbnails simply don't appear, and there's no error visible on those pages, look at the HTML source of the page and search for " ". If you find something like, where it appears   instead of  , the problem is caused by , and you should add this to LocalSettings.php:

Be sure there's no defined in your LocalSettings.php, or add also this:

SVG

 * Zobacz też: 

First, determine your setting. Domyślnie program do konwersji jest ustawiony na ImageMagick.



Użycie ImageMagick
Potrzebny jest ImageMagick 6.x.x lub nowszy. Ensure that your variable is valid. Zwykłe ustawienia to:

If it does not work, try setting.

Hosty wspólne mogą mieć różne wersje ImageMagick, by zapewnić potrzeby różnych użytkowników. Używaj wersji 6.x.x.


 * To determine the version of ImageMagick, search the help files of your host provider, or use  or   to detect.
 * On GoDaddy Linux shared hosts, "/usr/bin/convert" for Version 5.5.6 and "/usr/local/bin/convert" for Version 6.2.8.

If generating thumbnails with ImageMagick fails with a web server error log message like "Memory allocation failed" or "/bin/ulimit4.sh: Segmentation fault /usr/bin/convert ...", the value may need to be increased.

Jeśli w ścieżce brakuje znaków spoza ASCII


 * Check if UTF-8 locals are available on your server by running
 * When it's not available run  or put in the locales with UTF-8 for your country and change the value for  accoring to this

When using IIS/FastCGI on Windows, the guest account that is used also needs execute permission on %SYSTEMROOT%\System32\cmd.exe otherwise you'll receive an "Unable to Fork" error.



Używanie Batik
MediaWiki ustala limity czasu i pamięci dla komend powłoki w Linuksie. If you receive the error "Error occurred during initialization of VM, Could not reserve enough space for object heap, Could not create the Java virtual machine.", try increasing the value of.



Używanie rsvg
Na niektórych instalacjach Linuksa czy BSD rsvg ma zmienioną nazwę:

Instead of setting (default) you would like to set

JPEG
Symptom: Ten komunikat o błędzie w szarym obszarze:


 * Error creating thumbnail: Invalid thumbnail parameters

One cause: the number of pixels in the original image exceeding. Domyślna wartość 1.25e7 jest zbyt mała dla wielu nowoczesnych aparatów. To źle, że diagnostyka za bardzo nie wskazuje na problem.

You can increase the value of or switch to using ImageMagick which evades this restriction (set  and ).

Przetwarzanie dużych obrazów może zajmować dużo czasu. Może być dobrą polityką, by ustalić maksymalny rozmiar obrazu.



JPEG (używanie GD)
Symptom: Ten komunikat o błędzie w szarym obszarze:


 * Error creating thumbnail: Incomplete GD library configuration: missing function imagecreatefromjpeg

Some PHP 4.x and 5.x versions of PHP have a bug where the libjpeg is detected but not enabled during the  step; this is fairly prevalent on Red Hat/RHEL/CentOS systems. Sposobem naprawy (jeśli nie chcesz korzystać z ImageMagick) jest rekompilacja PHP. First, find out (from phpinfo) what the existing  switches were, and add   before.

make clean ./configure --with-various-switches --with-jpeg-dir --with-gd --with-more-switches make make test #switch to root make install

Afterwards, restart the webserver (for Apache on Red Hat:  then   ). Żeby to sprawdzić, po prostu wyświetl stronę File:... ponownie (bez potrzeby ponownego przesyłania pliku). For more information see the comments on PHP: imagecreatefromjpeg (function synopsis)



Nie można zapisać miniatury do celu
If you get the error "Error generating thumbnail / Error creating thumbnail: Unable to save thumbnail to destination" and the directory has the correct permissions (at all levels), check that  actually exists. (Unlike some path variables such as, $wgTmpDirectory is not created at runtime.) A more detailed error message may be available if you turn on logging with.



Błąd podczas tworzenia miniatury: Kod błędu: 25
If you get "Error creating thumbnail Error code: 25" with ImageMagick, try increasing.



Ręczne dodawanie miniatur
In situations in which it's not feasible to create the thumbnails dynamically on request (e.g. for very large images, "Error creating thumbnail: unable to extend cache", "Error creating thumbnail: convert: no images defined", and similar), it is possible to manually add the thumbnail files. This involves creating the smaller images in the desired sizes and uploading them to the  directory in.

For example, a file that has uploaded to:

images/f/f8/Foo.png

should have its thumbnails at:

images/thumb/f/f8/Foo.png/100px-Foo.png images/thumb/f/f8/Foo.png/600px-Foo.png

Rozmiar piksela jest wymiarem poziomym. An example Bash script for creating thumbnails is available at P7049.



Błąd podczas tworzenia miniatury: Kod błędu: -1 na wspólnym hostingu OVH
Z niezidentyfikowanych powodów tworzenie miniatur na niektórych wspólnych hostingach OVH przestaje działać z tym błędem, nawet jeśli uruchamianie polecenia w powłoce SSH działa.

Solution is to specifically prevent from using ImageMagick by setting to false in LocalSettings.php:



Uwaga! Serwer nie może przetworzyć tej edycji z powodu utraty danych sesji. Być może doszło do wylogowania. Proszę, spróbuj ponownie. Jeśli to nie pomoże – spróbuj wylogować się i zalogować ponownie.
See Manual:How to debug/Login problems.



Limity zawartości
If your Apache server has the Hardened PHP patch, you may need to edit several variables in your /etc/php.ini file if you wish to have wiki pages with large amounts of content. W szczególności rozważ ustawienia,   i. Ustawienia domyślne mogą ograniczyć rozmiar strony do 10k czy 64k.

Another possibility is if your Apache server is using mod_security that could be interfering with MediaWiki. Potrzebne jest jego wyłączenie, by MediaWiki mogło działać poprawnie.

<span id="You_have_not_specified_a_valid_user_name_/_Completely_blank_page_edits_and_previews_/_Unable_to_upload">

Nie podałeś prawidłowej nazwy użytkownika / Całkowicie puste edycje i podglądy / Nie można przesłać pliku
To jest spowodowane czymś, co usunęło część lub całość danych POST z przeglądarki do serwera Web.

W co najmniej jednym przypadku to było spowodowane przez  i   w php.ini ustawione na zbyt dużą wartość (2048M). Naprawi to ustawienie ich z powrotem na bardziej rozsądne wartości (8M). Widocznie żadne dane POST nie dostały się do MediaWiki.

W innym przypadku mod_auth_sspi zakłócało żądania HTTP POST do MediaWiki. Używanie Firefoksa i wprowadzanie danych logowania działa dobrze, ale przez MSIE to nie zadziała. To jest znany defekt w mod_auth_sspi 1.0.4.

Masz kilka opcji, żeby sprawić, że to zadziała:


 * Set SSPIOfferSSPI off &larr; users will get prompted and have to enter domain credentials, same as BASIC mode
 * Set SSPIPerRequestAuth on &larr; I don't see how this is a healthy configuration but it worked (except over the high latency connection I'm forced to contend with)
 * Downgrade to 1.0.3 but it's basically the same as #2 above.

<span id="The_wiki_appears_without_styles_applied_and_images_are_missing">

Wiki pojawia się bez stylów i nie ma zdjęć
Jeśli wiki wygląda jak należy z tego samego serwera, na którym jest umieszczona, ale pojawia się bez stylów CSS (brak kolorów, teł, zdjęć, minimalnego formatowania, itp.) podczas dostępu z innych urządzeń (lub niektórych), najprawdopodobniej powodem jest to, że serwer ma problemy z ustalaniem adresu IP lub nazwy hosta dostępu, lub jest źle skonfigurowana. To powoduje, że adresy URL do stylów i obrazów są wygenerowane za pomocą adresu loopback 127.0.0.1, localhost, lub nazwy hosta nieznanej poza serwerem. Możesz zobaczyć kod źródłowy dowolnej strony i sprawdzić, jak wyglądają adresy i co się dzieje, jak próbujesz uzyskać do nich dostęp bezpośrednio z przeglądarki.

The solution is to manually specify the variable to the host name that everyone will use to access the wiki.

If your wiki is being accessed from an internal network and an external one, you may need to use the external address for. Don't forget the port number if you are using a non-standard port as may by the case if your ISP has blocked port 80 (Example: )

If styles aren't applied even when browsing the wiki from the server where it's hosted, the problem may be a PHP error on the ResourceLoader  script. Try to browse the load.php file of your MediaWiki installation with your web browser and see if it displays any errors or just a blank page (see ). You should see a comment similar to. If so, it may be a problem with the web server's  file.

If you instead see a 404 Not found error, it may be a problem with the web server's rewrite rules if you attempted to configure Short URLs.

Jeśli otrzymujesz błędy 500 z adresów load.php, sprawdź pliki dzienników błędów serwera Web, aby uzyskać więcej informacji na temat błędów. There seems to be a problem with some PHP versions and Gentoo that causes apache to segfault. This can also happen if you have APC enabled, setting  in php.ini might help.

Since MediaWiki 1.23, you may end with a wiki with most of the Vector-specific skin styles, like sidebar placed at the end of the page. That may be caused by a low limit of set up on some distributions like FreeBSD. Jest znane, że ma problemy z wartościami równymi 10000. Zwiększ tę wartość do 100000, lub do obecnej wartości domyślnej, 1000000.

Od MediaWiki 1.26 niektóre skórki, szczególnie Wektor, mogą mieć ten problem. If you see the error Internal error Problematic modules: {"startup":"error"} in the error console of your browser, most likely cause is the lack of permissions of MediaWiki to write to the default temp folder, either because PHP has no permissions to write to  (  on Windows), or because there's an  restriction and that path isn't included on it. See. You can also set if you're unable to change permissions on the system's default temp directory.

<span id="Error:_invalid_magic_word_&#039;speciale&#039;">

Błąd: nieznane słowo magiczne 'speciale'
If you get that error message after upgrading, you must run the maintenance script with the   option:

php rebuildLocalisationCache.php --force

To może się zdarzyć po aktualizacji do co najmniej 1.20.

<span id="Missing_edit_toolbar,_JavaScript_not_working">

Brakujący pasek narzędzi edycyjnych, JavaScript nie działa
Jeżeli JavaScript nie działa (jednym ze skutków jest niepojawienie się paska narzędzi edycyjnych podczas edycji strony), może to być spowodowane błędem JavaScript. Open the error console of your web browser (usually by hitting F12 ), reload the page and see if any error message appears there. If it displays an error, usually, setting would give you more information. Czasami problemem jest to, że nie można zapisać w folderze plików tymczasowych systemu. In that case, you can also set if you're unable to change permissions on the system's default temp directory.

If you get errors like  or , the cause is usually a hosting provider that is automatically injecting HTML code for tracking or advertising inside the  script, which is used by ResourceLoader to load the scripts and CSS used by MediaWiki. Otwórz prośbę obsługi z Twoim hostingiem, w którym się zapytasz o wyłączenie wstawiania skryptów. Jeśli to nie jest możliwe, powinieneś przenieść stronę na inny hosting. To najczęściej się zdarza na darmowych hostingach.

<span id="Every_page_displays_a_fatal_error,_Log_shows_&quot;MagicWordArray::parseMatch:_parameter_not_found&quot;">

Wszystkie strony pokazują fatalny błąd, dziennik pokazuje "MagicWordArray::parseMatch: parameter not found"
Spróbuj odbudować cache języków:

php maintenance/rebuildLocalisationCache.php

From this thread.

<span id="All_uploads_fail_with_the_message_&quot;The_file_you_uploaded_seems_to_be_empty...&quot;">

Wszystkie przesyłania plików nie działają z komunikatem "Przesłany plik wydaje się być pusty..."
It may be caused by wrong rewrite rules when configuring Short URLs. Spróbuj je wyłączyć (i powiązane zmienne konfiguracyjne MediaWiki), aby zobaczyć, czy to rozwiązuje problem.

Innym powodem może być limit danych, które serwer Web może otrzymać podczas jednego żądania. See Manual:Configuring file uploads for some configuration variables. Jeśli masz mod_security lub suhosin zainstalowane, to też może ograniczać rozmiar przesyłanych plików, odrzucając przesyłanie całkowicie zanim PHP to zauważy.

Check also the configuration directive from php.ini, and be sure that the folder has proper write permissions for the user account running PHP. On Windows, this directive often points to, which may not be accessible in some circumstances. In that case, you can set up a different temp folder like C:\TEMP\ with proper permissions. To discard other problems, give temporarily all permissions to that folder (on Windows, add the local user group "Everyone" with full permissions), and then restrict the permissions as needed once you verify uploads are working.

If all uploads fail with the message "", and in the apache error logs you have entries like this:

Notice: Undefined index: tmp_name in /srv/www/htdocs/mediawiki/includes/WebRequest.php on line 1153 Notice: Undefined index: size in /srv/www/htdocs/mediawiki/includes/WebRequest.php on line 1140 Notice: Undefined index: error in /srv/www/htdocs/mediawiki/includes/WebRequest.php on line 1167

To jest problem z wersją PHP używanej przez Twój serwer Web. Było kilka zgłoszeń tego problemu z PHP 5.3.8 na SLES11 sp2. Potrzebna jest aktualizacja PHP lub ręczna rekompilacja.

<span id="WAMP/Apache_on_Windows:_Some_Special:_pages_are_inaccessible">

WAMP/Apache na Windowsie: Niektóre strony specjalne są niedostępne
It may happen, on windows installations under Apache, that some Special pages are inaccessible, giving a error, and in the logs you can see something like this:

[core:error] The given path is misformatted or contained invalid characters: [client 127.0.0.1] AH00127: Cannot map GET /wiki/Special:SpecialPages HTTP/1.1 to file

To może być spowodowane przez różne bugi w PHP. Jednym z nich jest zainstalowanie wiki na dowiązaniu symbolicznym NTFS. If that's not the problem, upgrading PHP to a newer version can help (see this forum thread)

<span id="Attempting_to_save_an_edit_gives_you_a_403_Forbidden_error,_or_you_get_redirected_to_the_main_page">

Próba zapisu edycji zwraca błąd 403 Forbidden lub przekierowuje na stronę główną
This is a common issue for shared host which have  enabled. Żeby wiedzieć, czy to problem z mod_security czy nie, utwórz prostą stronę i zapisz ją z małą zawartością tekstową (coś prostego jak kropka w treści). Jeżeli ta edycja jest zapisana, ale inne nie, jest to wina mod_security. Poproś obsługę Twojego hostingu, by zostało wyłączone całkowicie, lub tylko reguły wpływające na Twoje edycje.

If even saving a very simple edit gets you redirected to the main page, or to the same page without the edit appearing, it may be a problem with how you've set up or some other configuration variable that controls the path of the index.php script, or conflicts with rewrite rules in your webserver's configuration.

<span id="Login_page_warns_about_cookies_disabled">

Strona logowania wyświetla uwagę o wyłączonych ciasteczkach
You may get a message like.

Jeśli ciasteczka nie są wyłączone w przeglądarce, może być to jeden z następujących problemów:


 * You have set to true but MediaWiki can't connect to memcached. Turn off this setting or check the memcached configuration.
 * A wrong cookie configuration. Configuration variables about cookies should work with their default values. Try to not override any of them.
 * is not set correctly on the server, or the server doesn't have permissions to write to that path.
 * If you use some sort of caching proxy in front of MediaWiki, check that it doesn't filter any cookie.
 * is wrongly set. You should normally leave it empty.

Setting a debug log should display any cookie received by MediaWiki, so it may be a first step to detect if cookies are actually received by MediaWiki or not.

<span id="MediaWiki_does_not_function_when_magic_quotes_are_enabled">

MediaWiki nie funkcjonuje gdy magiczne cudzysłowy są włączone
Magic quotes is a feature in PHP that is scheduled to be deprecated in PHP 5.3 and removed in PHP 5.4. Jeśli dostajesz taki błąd, musisz wyłączyć magiczne cudzysłowy w ustawieniach serwera. See how to do it. Since MW 1.24.

Discussions: Thread:Project:Support_desk/Problems_with_installing_mediawiki, Topic:S79xdn9u15xw55vj, Topic:Sdpbmy9q9e0ttp6k, Topic:S7g4rybniat2i36e, Topic:S6vqwk0tysl6m8lc

<span id="Error_creating_thumbnail:_File_with_dimensions_greater_than_12.5_MP">

Błąd podczas tworzenia miniatury: Plik o wymiarach większych niż 12,5 MP
It may help to increase to get rid of the problem (tried with MediaWiki 1.26.2).

<span id="Internal_Server_Error_when_opening_any_image">

Internal Server Error podczas otwierania dowolnej strony
If images are not displayed on the pages, and manually opening the URL of any image results in an Internal Server Error page, the problem is most likely caused by the  file from the   directory. Ten plik konfiguracyjny zawiera kilka reguł przepisania, aby stare wersje Internet Explorera były chronione przed zagrożeniem cross-site scripting. However, some hosts like strato.de prevents disallow the  directive in .htaccess, causing any request for a file in the images folder to fail with an error. If you can't enable rewrite rules on .htaccess file, you may need to comment-out or remove those lines from .htaccess, or the entire .htaccess altogether. See Topic:Uye1450mvn00f4y1.

<span id="Category_pages,_Special:Whatlinkshere_and_file_usage_aren&#039;t_being_updated">

Strony kategorii, Specjalna:Linkujące i użycie pliku nie są aktualizowane
Informacje o stronach będących częścią kategorii, linki do innych stron wiki i obrazów umieszczanych na stronach są śledzone w specjalnych tabelach. The update of such tables is not done immediately after the edit is saved, but deferred to the job queue for performance reasons. If it takes too long to update, you may need to adjust, or try setting to false in LocalSettings.php. This can happen specially in some installations since MediaWiki 1.27 (see ).

Error: Could not open lock file for "mwstore://local-backend/local-public/./../image.png
Check that the "images" directory has permissions which allow writing. For example:  and. If you have SELinux enabled, this could also be problematic.

Notice: Did not find alias for special page 'Foo'. Perhaps no aliases are defined for it? [Called from SpecialPageFactory::getLocalNameFor in ...
You need to create an alias file. So, put something like this in your extension file (e.g. /extensions/Foo/Foo.php):

Then create an alias file like this:

Make sure you don't have a item with the same key. Keys of which are also in  will be skipped.

Warning: Invalid argument supplied for foreach in ./includes/objectcache/SqlBagOStuff.php
Probably you just moved your wiki, and didn't import your database, so it's empty.

There seems to be a problem with your login session; this action has been canceled as a precaution against session hijacking. Please resubmit the form.
Please follow Manual:How to debug/Login problems.

Call to undefined method
If a MediaWiki extension shows this error after installing that MediaWiki extension, double-check that you downloaded the version or branch of that MediaWiki extension which matches the version or branch of your MediaWiki installation.

Unable to run external programs, proc_open is disabled
The function has been disabled in. This prevents using ImageMagick to resize images to create thumbnails. Either contact your hosting provider, or try to use  instead of   by setting  to.

CAS update failed on user_touched for user ID '*' (read from slave); the version of the user to be saved is older than the current version
There are several reasons for this error. One simple one is if the content of the user_touched column of the user_table is empty or is set to a time in the future.

You might want to check if the server's time is set correctly and synchronized. Also check the contents of that column and fill the column with valid content e.g. with this SQL statement:

Where the date is in YYYYMMDDHHMMSS format for the current date/time. See T247751.

Lua error: Internal error
See Extension:Scribunto

A database query error has occurred. This may indicate a bug in the software.
If you recently upgraded MediaWiki, or recently installed or upgraded extensions, try running the update.php maintenance script. (See also Manual:Upgrading.)

If that doesn't help, then you really may have ran into a bug in the software. Try to obtain more details about the query that fails (Manual:How to debug) and file a bug.

$wgSecretKey key is insecure, generated with mt_rand
Your system does not support  so the key was generated with. See Manual:$wgSecretKey.

Fatal error: Allowed memory size of X bytes exhausted (tried to allocate Y bytes)
Raise PHP's memory limit in php.ini: memory_limit = 64M     ; Maximum amount of memory a script may consume (32MB)

You can add a higher value for in LocalSettings.php.

Read here for more information on configuring resource limits in PHP.

Fatal error: Class 'DOMDocument' not found in xxxxxxxx/Preprocessor_DOM.php on line nnn
This error happens when PHP hasn't been compiled with DOM support, or the DOM/xml extension is missing.


 * Install the right  package for your distro. Example:
 * Alternatively, change the MediaWiki 'preprocessor' class in LocalSettings.php (see )

Fatal error: Invalid opcode 153/1/8. in xxx/includes/cache/MessageCache.php on line nnn
That issue seems to indicate it's a problem with a PHP code accelerator that doesn't match the installed version of PHP or it's outdated. Try upgrading the accelerator. report

Warning: Cannot modify header information - headers already sent by (...)
Most likely, your text editor added a byte order mark (BOM) while you edited MediaWiki's PHP files, but any other content before the opening  causes the same problem. This usually happens with - but see error message for exact file. Note that BOMs are invisible in most text editors. To remove the BOM, edit the file with something better than Windows Notepad, but if you don't really have time - open the file with it and choose Save as..., then choose "Unicode (UTF-8 Without signature) - Codepage 65001" as file type.

Strict Standards: date_default_timezone_get: It is not safe to rely on the system's timezone settings.
If you get Strict Standards: errors in the HTML output, that's because your  configuration variable of PHP is set to , but since PHP >= 5.4.0, E_STRICT became part of E_ALL. E_STRICT are not errors, but warnings about code interoperability and forward compatibility of PHP code, and they shouldn't be visible in production environments.

Just add your time zone to LocalSetting.php, e.g. $wgLocaltimezone = 'Europe/Berlin';

The following does not work in all cases. It may be better to put this in the php.ini which must be present in all affected directories.

You may turn of E_STRICT errors putting the following line of code inside your, or in case a line with the  function exists, replace it with:

You can turn off PHP errors entirely using this instead:

See also: Setting error reporting in PHP.

If nothing works, please check at the start of your LocalSettings.php file: If that error happened on the setup process, the LocalSettings.php that it generated could have included the error message at the top of it (example). If that was what happened, edit the file removing everything before " " and verify there's nothing (even whitespace) before " ".

Fatal Error: Cannot redeclare wfprofilein
This could happen if you upgraded and you have a  file in the root MediaWiki installation directory, probably because you enabled profiling in an old installation. To solve the issue simply remove that file.

Warning: Inaccessible files
After your move, you might see PHP warnings that certain files could not be accessed. This is most likely caused by : The column md_deps in the module_deps table contains absolute file paths, which are used to locate the images and LESS files that CSS depends on. These paths break when the wiki is, e.g., moved to another folder or another server. Until this bug is solved, you can use this workaround to manually fix wrong entries in the module_deps table:

This can be used to update wrong path segments and to fix the error.

A similar issue can happen when MediaWiki tries to read resource loader messages. In this case the solution is to truncate the according tables:

Fatal error: Uncaught Exception: extension.json does not exist
If this error happens when you try to install an extension, it usually means that the extension still requires to use the older  method instead of the newer   method. See Manual:Extension registration

LocalSettings.php not readable

 * On a Linux machine, use  and or   to correct the file permissions of.
 * On some Linux machines, temporarily disable SELinux by running the command.

The installer is unstyled when installing under IIS
The installer is unstyled and instead of the stylesheet,  shows this error message: "Less_Exception_Parser from line 447 of ...\vendor\oyejorge\less.php\lib\Less\Parser.php: Less.php cache directory isn't writable: C:\Windows\TEMP"

Make sure that the webserver user, who by default is named, is allowed to access the C:\Windows\TEMP directory. At least read and write permissions are necessary.

Error selecting database wikidb: 1044 Access denied for user 'username'@'localhost' to database 'wikidb'
You need to Grant permissions on wikidb.* - See Manual:Installation guide

or if your Web Server is on a different box than your DB server - you have to configure remote access to MySQL and grant differently

NOTE: Replace 192.168.0.x with your Webserver's IP. Also note that the single apostrophes (') need to stay.

Database returned error "1142: CREATE command denied to user 'username'@'localhost' for table 'user_properties' (localhost)"
As above, or temporarily use the mysql root user.

Could not find a suitable database driver!
PHP MySQL support is not installed/enabled - See https://php.net/book.mysqli. Depending on your operating system, you may need to install an additional package. For example, on debian/ubuntu run.

Filename Case Errors
If you are using a different FTP client than FileZilla to upload files to your server, be sure to configure the client to not force uppercase or lowercase filenames. MediaWiki filenames are case-sensitive.

Incomplete Upload Errors
The MediaWiki package includes a lot of files, spread over dozens of directories. Be careful when uploading. If the transfer is interrupted, you might have missing or incomplete files. You may have to retry your upload several times, especially if you have an unreliable connection.

403 Forbidden with Symbolic Links
If your webserver produces a "403 Forbidden error" page and you are using symbolic links, then make sure your Apache httpd.conf file has Options FollowSymLinks to allow symbolic links and that each directory leading up to your linked directory has +x permission for user running httpd.

HTTP 500 Internal Error during installation
If your webserver produces a "500 Internal Error" at the beginning of the install process, you may need to change the permissions on the  directory to 755. If you have changed the permissions for the config directory and still get an unwritable error try changing the owner to apache.

HTTP 500 Internal Error after installation
If you downloaded the MediaWiki code from Git, and after finishing the installation process, accessing your MediaWiki installation in the web browser produces a "500 Internal Error", go to the MediaWiki installation folder and running the following commands:

SELinux
Linux distributions which support SELinux ('Security Extensions') are becoming more widespread. On such systems, PHP scripts will still be unable to write to the config directory, after you have set the normal file permissions. You will also need to use the 'chcon' command to change the SELinux file type. See SELinux.

Required Advertisements on Hosted Sites
If you are running the MediaWiki software on a free site that requires banners or prefix advertising, this may cause MediaWiki not to work, and appear to only generate empty pages beyond the banner advertising. You will have to contact your host to make them make their advertising compatible with MediaWiki, or choose a different host.

Debian, Apache2, and PHP
If you're running the MediaWiki on Debian with Apache2 and PHP5, and have problems connecting to MySQL, e.g you get the following error message in your browser: (Can't contact the database server: MySQL functions missing, have you compiled PHP with the --with-mysqli option?) try uncommenting: ';extension=mysqli.so' in the '/etc/php5/apache2/php.ini' file.

If that does not work, try the following...

Check that MySQL module for php is installed:

If you need to install the php5-mysql module enter:

Then restart Apache2:

'user_password' can't have a default value
Ensure that MySQL is not running in strict mode.

Missing table prefix
If you are using a hosting service, the database name and database username may have an extra prefix (normally the userid given by your hosting provider). For example, if you have created a database named db01 with username u01 and your userid is ocom (given by your hosting provider), you should enter the database name and database username as ocom_db01 and ocom_u01 respectively.

MySQL connection fails with error [2013] or [2002]
If you are getting the error:  or , this may be caused by using the wrong database host name or by a permissions issue with the mysql.soc file or directory.

If you are using a hosting provider, ensure that you are using the correct host name for the database.

The MySQL manual has a good set of pages on dealing with common errors (such as these). Visit the page for links to documentation for other versions of MySQL.

If you are unsure if MySQL is even installed, try the command  from the command line; if it is not installed, see Manual:Running_MediaWiki.

UNIX utility binaries not found
Errors include:


 * GNU diff3 not found
 * Git version control software not found
 * ImageMagick not found

PHP must have access to /usr/bin. In php.ini (probably ), add   to open_basedir config variable as below:

open_basedir = /srv/http/:/home/:/tmp/:/usr/share/pear/:/usr/share/webapps/:/var/www/:/usr/bin/

To disable GIT set to a path that's allowed but doesn't exist.

"Forbidden: You don't have permission to access /mediawiki/ on this server."
This is usually an issue with the configuration of your web server software and unrelated to MediaWiki itself. See for example https://stackoverflow.com/questions/10873295/error-message-forbidden-you-dont-have-permission-to-access-on-this-server or other web server forums.

Missing rc_timestamp field of recentchanges table. Should not happen.
Might e.g. happen on upgrading from MW 1.27 to another version. If there is no database content at all you might see this message. See T236671.

This may happen if you didn't specify the same than your original installation, causing MediaWiki to not find its tables. Check the existing tables on the database and see if they all share a common prefix, and update that setting accordingly.

Another cause may be that you set an empty database. Reinstall the database content from a backup and proceed with migrating.

Parsoid / VisualEditor
See Parsoid/Troubleshooting and Extension:VisualEditor.

Przypisy
<span id="See_also">

Zobacz też

 * Manual:Config script
 * Manual:How to debug