Xibo upgrade commando php vendor/bin/phinx migrate -c phinx.php mislukt

Probleem:

Xibo phinx migrate commando toont fatal error.Bij mijn atletiekvereniging Scorpio maken we al jaren gebruik van Xibo als narrow casting oplossing. De vereniging wil haar leden informeren over o.a. wedstrijden en de opbrengt van de zonnepanelen.

Alleen had ik Xibo al een tijd niet meer bijgewerkt omdat het systeem een paar jaar uit heeft gestaan. Hierdoor moest ik upgraden van versie 1.8 naar 3.1.

Sinds versie 2 wordt er gebruik gemaakt van phinx om database sql updates via de terminal uit te voeren. Prima oplossing en super snel.

Na het uploaden van de nieuwe versie moest ik onderstaand commando uitvoeren:

php vendor/bin/phinx migrate -c phinx.php

Waarna deze foutmelding werd getoond:

PHP Warning: require(/volledige_pad/vendor/bin/../app/phinx.php): failed to open stream: No such file or directory in /volledige_pad/vendor/bin/phinx on line 27
PHP Fatal error: require(): Failed opening required '/volledige_pad/vendor/bin/../app/phinx.php' (includ e_path='.:/opt/alt/php74/usr/share/pear') in /volledige_pad/lichtkrant/vendor/bin/phinx on line 27

Oplossing:

Ik vond de oplossing op het community forum van Xibo. Door onderstaande stappen uit te voeren kon ik wel het phinx migrate commando uitvoeren.

  1. Maak verbinding via FTP met de hosting waar Xibo staat
  2. Kopieer de map “app” in “vendor\robmorgan\phinx” naar “vendor\bin”
  3. Kopieer de map “src” in “vendor\robmorgan\phinx” naar “vendor\bin\app”
  4. Log in op de terminal omgeving via bijvoorbeeld Putty
  5. Ga naar de locatie waar Xibo staat en vervolgens naar de map “vendor\bin”
  6. Open het bestand “phinx” met mc (Midnight Commander)
  7. Pas de regel “/…/app/phinx.php’ aan naar ‘/app/phinx.php”
  8. Ga naar de map “vendor\bin\app”
  9. Open het bestand “phinx.php” met mc
  10. Pas de regel “/…/src/composer_autoloader.php” aan naar “/src/composer_autoloader.php”
  11. Ga naar de hoofdmap van jouw Xibo installatie
  12. Voer het commando “php vendor\bin\phinx migrate -c phinx.php” uit

Nadeel is alleen wel dat ik van 1.8 naar 2.0 naar 3.1 ben gegaan. Hierdoor moest ik de stappen 2 keer uitvoeren. Inmiddels werkt Xibo weer zoals het hoort.

Laat een reactie achter

Your email address will not be published. Required fields are marked *

Deze site gebruikt Akismet om spam te verminderen. Bekijk hoe je reactie-gegevens worden verwerkt.