Hey Jeroen

I got it all sorted out. I think I figured out what I did. I was using the instructions on https://github.com/JeroenDeDauw/ExtensionInstaller/blob/master/README.md.

The default contents of the json file specifies nothing should be installed, and looks as follows:

{
    "require": {
        "php": ">=5.3.2"
    }
}

When actually the example json file contains:
{
 "require": {
  "php": ">=5.3.2"
 },
 "config": {
  "vendor-dir": "../../vendor"
 },
 "extra": {
  "installer-paths": {
   "../../extensions/{$name}": ["type:mediawiki-extension"]
  }
 }
}

Then dumb me skipped the step, "Copy the example.json file" which contained the paths for the installation of /vender and /extensions because I focused on the statement, "The default contents of the json file specifies nothing should be installed, and looks as follows:" and nothing else. :)

So a quick question, on our production server, we don't use w/. Which would mean, "vendor-dir": "../../vendor" should become "vendor-dir": "../vendor" and the same for ../../extensions, loose the proceeding ../

And will this:

if ( is_readable( __DIR__ . '/../../vendor/autoload.php' ) ) {
 include_once( __DIR__ . '/../../vendor/autoload.php' );
}

will have to be changed to

if ( is_readable( __DIR__ . '/../vendor/autoload.php' ) ) {
 include_once( __DIR__ . '/../vendor/autoload.php' );
}

for ExtensionInstaller to work because we are only going up one directory since w/ doesn't exist? Maybe serendipity was telling me to throw everything into the /ExtensionInstaller directory because I'll have to edit .htaccess to allow direct calls to /vender through.... Ugh!

Take care
Tom
_______________________________________________
MediaWiki-l mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-l

Reply via email to