2016-09-10 6 views
0

ich eine symfony Rahmen der Arbeit habe (v 2.7) auf meinem Ubuntu 16.04, dass ich auf dem XAMP lokalen Server starten will, indem Sie diesen Befehl in dem Verzeichnis des Rahmen ausgeführt wird:Kann nicht Symfony 2.7 auf dem lokalen Host starten

php app/console server:run

Aber wenn ich dies im Terminal laufen, erhalte ich folgende Fehler:

Warning: require_once(/opt/lampp/htdocs/WorkSpace/my-project/frameWork/app/bootstrap.php.cache): failed to open stream: No such file or directory in /opt/lampp/htdocs/WorkSpace/my-project/frameWork/app/console on line 10 
PHP Fatal error: require_once(): Failed opening required '/opt/lampp/htdocs/WorkSpace/my-project/frameWork/app/bootstrap.php.cache' (include_path='.:/opt/lampp/lib/php') in /opt/lampp/htdocs/WorkSpace/my-project/frameWork/app/console on line 10 

Fatal error: require_once(): Failed opening required '/opt/lampp/htdocs/WorkSpace/my-project/frameWork/app/bootstrap.php.cache' (include_path='.:/opt/lampp/lib/php') in /opt/lampp/htdocs/WorkSpace/my-project/frameWork/app/console on line 10 

nach einigen Recherchen ich dachte, dass ich composer update oder/und composer install Befehle ausführen sollte die Bootstrap-Cache-Datei und fixieren die erzeugen iss Ue.

Aber sobald ich Composer global installiert und Composer-Update im Framework-Verzeichnis ausgeführt habe, scheint Composer ein PHP zu verwenden, das nicht im XAMP-Ordner ist (obwohl ich $ PATH auf/opt/lampp/bin gesetzt habe).

PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php/20151012/curl.so' - /usr/lib/php/20151012/curl.so: cannot open shared object file: No such file or directory in Unknown on line 0 
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php/20151012/mcrypt.so' - /usr/lib/php/20151012/mcrypt.so: cannot open shared object file: No such file or directory in Unknown on line 0 
Loading composer repositories with package information 
Updating dependencies (including require-dev) 
Your requirements could not be resolved to an installable set of packages. 

    Problem 1 
    - Installation request for ahmedsamy/hype-mailchimp-bundle dev-master -> satisfiable by ahmedsamy/hype-mailchimp-bundle[dev-master]. 
    - ahmedsamy/hype-mailchimp-bundle dev-master requires ext-curl * -> the requested PHP extension curl is missing from your system. 
    Problem 2 
    - aws/aws-sdk-php 2.5.0 requires guzzle/guzzle >=3.7.0,<3.9.0 -> satisfiable by guzzle/guzzle[v3.7.0, v3.7.1, v3.7.2, v3.7.3, v3.7.4, v3.8.0, v3.8.1]. 
    - aws/aws-sdk-php 2.5.1 requires guzzle/guzzle >=3.7.0,<.... 

Er sagt, kann nicht der dynamischen Bibliothek ‚/ usr/lib/php laden, während die php ich es in Lampen Ordner/opt/lampp/bin verwenden möchten.

Wenn ich which php ausführen zeigt es die richtige PHP, die XAMP verwendet.

So jetzt weiß ich nicht, wie man Komponisten sagt, um den PHP im Lampenordner zu verwenden und ist die composer update ist die Lösung für dieses Problem an erster Stelle.

Antwort

0

Haben Sie versucht, die XAMP PHP-Version zu Ihrem Pfad hinzuzufügen (d. H. In Ihrer .bash_profile oder gleichwertig)?

export PATH=/opt/lampp/bin:$PATH 

PS: vergessen Sie nicht, Ihre Shell danach

nachladen
Verwandte Themen