deploy composer php laravel server composer-php shared-hosting

composer - configurar el servidor en bluehost para la aplicación laravel y tener problemas con php-v



laravel in shared hosting (1)

Debe ejecutarlo de la siguiente manera:

/usr/php/php56 composer.phar

Tengo que hacer algo similar en HostGator para que funcione el composer .

Para tomar composer.phar solo ejecuta php -r "readfile(''https://getcomposer.org/installer'');" | php php -r "readfile(''https://getcomposer.org/installer'');" | php php -r "readfile(''https://getcomposer.org/installer'');" | php .

Estoy configurando un servidor nuevo para la aplicación laravel. Instalé el compositor y elegí php5.6.15 de mi cpanel. Pero cuando ejecuto el comando php -v en el terminal, muestra mi versión actual como php5.2.19.

Aquí está mi archivo php.ini en mi servidor que muestra la versión 5.6

He subido mi código al servidor usando git. Cuando ejecuto la instalación del compositor de comandos, me da este error.

Your requirements could not be resolved to an installable set of packages. Problem 1 - laravel/framework v5.1.28 requires php >=5.5.9 -> your PHP version (5.4.43) or value of "config.platform.php" in composer.json does not satisfy that requirement. - laravel/framework v5.1.28 requires php >=5.5.9 -> your PHP version (5.4.43) or value of "config.platform.php" in composer.json does not satisfy that requirement. - Installation request for laravel/framework v5.1.28 -> satisfiable by laravel/framework[v5.1.28].

Estoy usando laravel 5.1. Si lo cambio a la versión 5.0, da errores de dependencia con otros paquetes. Aquí está mi archivo composer.json.

{ "name": "laravel/laravel", "description": "The Laravel Framework.", "keywords": ["framework", "laravel"], "license": "MIT", "type": "project", "require": { "php": ">=5.4.43", "laravel/framework": "5.1.*", "bestmomo/scafold": "dev-master", "illuminate/html": "5.*", "barryvdh/laravel-debugbar": "^2.0", "intervention/image": "^2.3", "doctrine/dbal": "^2.5", "davejamesmiller/laravel-breadcrumbs": "^3.0", "yajra/laravel-datatables-oracle": "^5.11", "zizaco/entrust": "dev-laravel-5" }, "require-dev": { "fzaninotto/faker": "~1.4", "mockery/mockery": "0.9.*", "phpunit/phpunit": "~4.0", "phpspec/phpspec": "~2.1" }, "autoload": { "classmap": [ "database" ], "psr-4": { "App//": "app/" } }, "autoload-dev": { "classmap": [ "tests/TestCase.php" ] }, "scripts": { "post-install-cmd": [ "php artisan clear-compiled", "php artisan optimize" ], "pre-update-cmd": [ "php artisan clear-compiled" ], "post-update-cmd": [ "php artisan optimize" ], "post-root-package-install": [ "php -r /"copy(''.env.example'', ''.env'');/"" ], "post-create-project-cmd": [ "php artisan key:generate" ] }, "config": { "preferred-install": "dist", } }

Tengo php56 disponible en / usr / php / php56 y puedo ejecutarlo creando un alias o simplemente escribiendo la ruta completa. También hice un alias y después de eso php -v me muestra 5.6.15 pero cuando ejecuto la composer install todavía da el mismo resultado anterior.

Es posible que no pueda configurar la versión predeterminada de php cli en 5.6 o que sea algo con soporte de laravel framework en servidores bluehost. Creo que el soporte de Bluehost es menos preocupante porque tengo un compositor que puede hacer el resto del trabajo. Su ayuda para resolver este problema es muy apreciada.