PHP Warning: Constant MW_INSTALL_PATH already defined

MI <[email protected]> Tue, 11 Nov 2025 12:18:07 +0100
Newsgroups gmane.org.wikimedia.mediawiki
Message-ID <[email protected]>
This is a multi-part message in MIME format.
--===============2736770596140886882==
Content-Type: multipart/alternative;
 boundary="------------aRiwmuij018e01j5ovcJxK4p"
Content-Language: en-US, fr

This is a multi-part message in MIME format.
--------------aRiwmuij018e01j5ovcJxK4p
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit

Since I upgraded mediawiki from v. 1.35 to v. 1.39, I get this error 
when running a script to purge the cache.

The command producing the error is

    echo "Main_Page" | php /usr/share/mediawiki/maintenance/purgeList.php

The full error is

    PHP Warning:  Constant MW_INSTALL_PATH already defined in /etc/mediawiki/LocalSettings.php on line 25

Indeed I have this on lines 21 to 25 in LocalSettings.php:

    # We define this to allow the configuration file to be explicitly.
    # located in /etc/mediawiki.
    # Change this if you are setting up multisite wikis on your server.
    define('MW_INSTALL_PATH','/docs/www-wiki');

I had this through many MW versions over the years, and I don't think I 
can remove it.

How can I get rid of this error? (The purge script runs every night from 
crontab, so I get a mail every day with this "error". And of course I 
don't want to just suppress any errors by redirecting stderr)

Thanks,

MI


--------------aRiwmuij018e01j5ovcJxK4p
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: 8bit

<!DOCTYPE html>
<html>
  <head>

    <meta http-equiv="content-type" content="text/html; charset=UTF-8">
  </head>
  <body>
    <p>Since I upgraded mediawiki from v. 1.35 to v. 1.39, I get this
      error when running a script to purge the cache.</p>
    <p>The command producing the error is</p>
    <blockquote>
      <pre>echo "Main_Page" | php /usr/share/mediawiki/maintenance/purgeList.php</pre>
    </blockquote>
    <p>The full error is<br>
    </p>
    <blockquote>
      <pre>PHP Warning:  Constant MW_INSTALL_PATH already defined in /etc/mediawiki/LocalSettings.php on line 25
</pre>
    </blockquote>
    <p>Indeed I have this on lines 21 to 25 in LocalSettings.php:</p>
    <blockquote>
      <pre># We define this to allow the configuration file to be explicitly.
# located in /etc/mediawiki.
# Change this if you are setting up multisite wikis on your server.
define('MW_INSTALL_PATH','/docs/www-wiki');
</pre>
    </blockquote>
    <p>I had this through many MW versions over the years, and I don't
      think I can remove it.</p>
    <p>How can I get rid of this error? (The purge script runs every
      night from crontab, so I get a mail every day with this "error".
      And of course I don't want to just suppress any errors by
      redirecting stderr)</p>
    <p>Thanks,</p>
    <p>MI<br>
    </p>
    <br>
  </body>
</html>

--------------aRiwmuij018e01j5ovcJxK4p--

--===============2736770596140886882==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
MediaWiki-l mailing list -- [email protected]
To unsubscribe send an email to [email protected]
https://lists.wikimedia.org/postorius/lists/mediawiki-l.lists.wikimedia.org/
--===============2736770596140886882==--