Ich möchte Zweig für ein Projekt installieren, aber keinen Befehlszeilenzugriff auf den Server. Ich kann nur Dateien über FTP hochladen. Dies würde bedeuten, dass ich die Zweigbibliothek manuell einrichten muss, d. H. Die Autoload.php-Datei selbst erstellen. Ich habe gründlich gesucht, aber Informationen zu diesem Thema sind knapp. Ich habe das folgende autoload "geliehen" von einem anderen Projekt versucht, aber dieses produziert kein funktionierendes Setup.So installieren Sie Zweig ohne Verwendung von Composer
<?php
/*
* This file is part of Twig.
*
* (c) 2009 Fabien Potencier
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
/**
* Autoloads Twig classes.
*
* @author Fabien Potencier <[email protected]>
*/
class Twig_Autoloader
{
/**
* Registers Twig_Autoloader as an SPL autoloader.
*
* @param bool $prepend Whether to prepend the autoloader or not.
*/
public static function register($prepend = false)
{
if (version_compare(phpversion(), '5.3.0', '>=')) {
spl_autoload_register(array(__CLASS__, 'autoload'), true, $prepend);
} else {
spl_autoload_register(array(__CLASS__, 'autoload'));
}
}
/**
* Handles autoloading of classes.
*
* @param string $class A class name.
*/
public static function autoload($class)
{
if (0 !== strpos($class, 'Twig')) {
return;
}
if (is_file($file = dirname(__FILE__).'/../'.str_replace(array('_', "\0"), array('/', ''), $class).'.php')) {
require $file;
}
}
}
Jede Hilfe wäre willkommen.
Haben Sie eine lokale Entwicklungskopie? Sie können die Installation lokal mithilfe von Composer durchführen und dann eine neue Version mit dem Bereitstellungsvorgang bereitstellen. – Chris
Können Sie einen anderen Hosting-Anbieter finden? – user2182349