CakePHP-Fr.Org

Forum francophone du Framework CakePHP

Vous n'êtes pas identifié.

#1 21-01-2015 11:35:42

6120
The Big Cake
Date d'inscription: 06-11-2009
Messages: 381

[RÉSOLU] Installation de cakephp 3.x

Impossible d'installer l'exemple bookmarker du cookbook avec composer.

j'ai ces erreurs :

Code: php

  1. Created project in bookmarker
  2. Loading composer repositories with package information
  3. Installing dependencies (including require-dev)
  4. Your requirements could not be resolved to an installable set of packages.
  5.  
  6.   Problem 1
  7.     - Installation request for cakephp/cakephp 3.0.*-dev -> satisfiable by cakephp/cakephp[3.0.x-dev].
  8.     - cakephp/cakephp 3.0.x-dev requires ext-intl * -> the requested PHP extension intl is missing from your system.
  9.   Problem 2
  10.     - cakephp/cakephp 3.0.x-dev requires ext-intl * -> the requested PHP extension intl is missing from your system.
  11.     - cakephp/bake dev-master requires cakephp/cakephp 3.0.x-dev -> satisfiable by cakephp/cakephp[3.0.x-dev].
  12.     - Installation request for cakephp/bake dev-master -> satisfiable by cakephp/bake[dev-master].

Ma config :
mamp 3.0.7
php 5.6.2
mysql 5.5.38

Configure commande : '--enable-intl',
intl :
Internationalization support    enabled
version    1.1.0
ICU version    52.1
ICU Data version    52.1
Directive    Local Value    Master Value
intl.default_locale    no value    no value
intl.error_level    0    0
intl.use_exceptions    0    0

Peut on installer cakephp3 sans composer ?

Et pour l'installer directement sur un serveur (ovh), on fait comment ?

Dernière modification par 6120 (21-01-2015 16:50:13)

Hors ligne

 

#2 21-01-2015 12:14:42

6120
The Big Cake
Date d'inscription: 06-11-2009
Messages: 381

Re: [RÉSOLU] Installation de cakephp 3.x

Je crois savoir d'où vient le problème :
L'installeur se réfère à l'installation php du système et pas à la version de mamp.

Comment lui indiquer le chemin de la bonne version de php ? (celle de mamp)

Hors ligne

 

#3 21-01-2015 14:11:10

cake17
Cooker
Date d'inscription: 29-03-2012
Messages: 382
Site web

Re: [RÉSOLU] Installation de cakephp 3.x

Bonjour 6120,

Installer CakePHP 3 sans Composer va être compliqué parce que CakePHP utilise l'autoloader de Composer pour charger les classes. En plus les mises à jour de cakephp et de toutes tes librairies seront bien plus pratique !

Pour configurer sur Mac, regarde ce post qui explique comment config.

Pour le déploiement, ovh te permet de déployer avec git ? Comment envoies-tu tes fichiers sur ton serveur ?

Hors ligne

 

#4 21-01-2015 14:38:55

6120
The Big Cake
Date d'inscription: 06-11-2009
Messages: 381

Re: [RÉSOLU] Installation de cakephp 3.x

Merci pour ta réponse.

Pour le ftp comme pour le dev, j'utilise coda.

Merci pour le lien mais j'ai trouvé plus facile.
Pour ceux que ça intéresse :
1- installer la dernière version de mamp
2- ouvrir le terminal et installer composer : curl -s https://getcomposer.org/installer | php
3- déplacer composer dans le répertoire bin : mv composer.phar /usr/local/bin/composer pour pouvoir utiliser directement la commande "composer"
4- ajouter la bonne version de php dans votre path dans le fichier .profile : echo "export PATH=/Applications/MAMP/bin/php/php5.6.2/bin:$PATH" >> ~/.profile
5- recharger le fichier .profile : . ./.profile

Et voilà !

Je n'ai jamais utilisé git chez ovh. Y-a-t-'il un tuto quelque part ?
Quel problème ça peut poser de développer en local puis de transférer les fichiers en ftp ?

Hors ligne

 

#5 21-01-2015 15:46:47

cake17
Cooker
Date d'inscription: 29-03-2012
Messages: 382
Site web

Re: [RÉSOLU] Installation de cakephp 3.x

Aucun soucis avec le ftp, tu peux continuer, mais suivre ton projet avec git te permettra de revenir à une version précédente de ton projet si jamais ça bug un jour.

En plus git te permet:
- d'envoyer tes modifications sur le serveur en une ligne de commande.
- de travailler en collaboration
- de voir les modifications de son projet....

En fait, je te conseille vraiment d'utiliser git, c'est pas facile facile au début, mais au final ça t'ouvre des portes immenses (par exemple pour participer à des projets libre sur github, etc...)

Quelques tutos pour git:
- http://openclassrooms.com/courses/gerez … e-avec-git
- http://openclassrooms.com/courses/gerer … -et-github

Pour coda, il y a un plugin pour git apparemment, j'avoue ne pas connaître ce logiciel, je ne peux pas plus t'aider.

Je ne sais pas si c'est possible sur un mutualisé sur ovh. J'utilise Gandi simple hosting https://www.gandi.net/hosting/simple?la … p;db=mysql, git y est disponible pour déployer.

Hors ligne

 

#6 21-01-2015 16:49:48

6120
The Big Cake
Date d'inscription: 06-11-2009
Messages: 381

Re: [RÉSOLU] Installation de cakephp 3.x

Merci pour les infos

Hors ligne

 

#7 19-09-2015 14:41:07

olibrux
Chouquette
Date d'inscription: 19-09-2015
Messages: 1

Re: [RÉSOLU] Installation de cakephp 3.x

Bonjour,

Je tente désespérément d'installer Cakephp 3.0 sur mon mac.
J'ai la dernière version de mamp.

J'obtiens les messages d'erreur :
cakephp/cakephp 3.0.4 requires ext-intl * -> the requested PHP extension intl is missing from your system.
...
Je pensais avoir trouvé la solution ci-dessous, mais je ne suis pas très familier avec le point 3. Je suis plutôt PC, mais dans ce cas ci, je dois apprendre sous mac.

Pouvez-vous m'aider ? C'est assez frustrant :-(

Merci d'avance.



6120 a écrit:

Merci pour ta réponse.

Pour le ftp comme pour le dev, j'utilise coda.

Merci pour le lien mais j'ai trouvé plus facile.
Pour ceux que ça intéresse :
1- installer la dernière version de mamp
2- ouvrir le terminal et installer composer : curl -s https://getcomposer.org/installer | php
3- déplacer composer dans le répertoire bin : mv composer.phar /usr/local/bin/composer pour pouvoir utiliser directement la commande "composer"
4- ajouter la bonne version de php dans votre path dans le fichier .profile : echo "export PATH=/Applications/MAMP/bin/php/php5.6.2/bin:$PATH" >> ~/.profile
5- recharger le fichier .profile : . ./.profile

Et voilà !

Je n'ai jamais utilisé git chez ovh. Y-a-t-'il un tuto quelque part ?
Quel problème ça peut poser de développer en local puis de transférer les fichiers en ftp ?

Hors ligne

 

#8 28-09-2015 14:07:36

cyberbobjr
Baker
Date d'inscription: 13-07-2010
Messages: 625

Re: [RÉSOLU] Installation de cakephp 3.x

Salut,
étant possesseur de MACs et de MAMP, je te file mon tuyau :
je download composer :
curl -s https://getcomposer.org/installer | php

ensuite quand je veux utiliser le composer (ou un shell CakePHP), je précise systématiquement le chemin complet du php que je veux utiliser :
/Applications/MAMP/bin/php/etc..

De cette façon je ne touche pas au path Système.

Le problème que nous rencontrons avec les MACs est que la version PHP installée par défaut dans le système (Yosemite y compris) ne comporte pas toutes les extensions requises par CakePHP (mb_encoding, etc.)
Tu dois donc forcer l'utilisation d'un PHP "complet" en précisant celui que tu veux utiliser (en particulier celui de MAMP, qui permet de disposer de 7/8 versions de PHP différentes).

bon courage, tiens nous au courant.
A++


Développeur freelance et disponible, contactez-moi en privé.
Mon blog CakePHP : http://caketuts.key-conseil.fr

Hors ligne

 

#9 07-10-2015 20:57:27

cake17
Cooker
Date d'inscription: 29-03-2012
Messages: 382
Site web

Re: [RÉSOLU] Installation de cakephp 3.x

hello,

Je peux te conseiller aussi d'installer PHP avec brew.
Pour installer brew ruby :

Code: php

  1. -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

Et ensuite tu peux aller voir cette page pour installer la version de PHP que tu souhaites. En gros, pour CakePHP, je fais:

Code: php

  1. brew tap homebrew/dupes
  2. brew tap homebrew/versions
  3. brew tap homebrew/homebrew-php
  4. brew install php56
  5. brew install php56-intl

L'avantage c'est que tu pourras ensuite mettre à jour ta version de PHP avec une seule commande:

Code: php

  1. # pour mettre à jour brew
  2. brew upgrade
  3. # pour mettre à jour php et tous les autres softwares que tu as installé avec brew
  4. brew update --all

Hors ligne

 

Pied de page des forums

Propulsé par FluxBB
Traduction par FluxBB.fr