Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá, estou testando um exemplo de crop(link), porem ele não esta respondendo como esperado. Após escolher a imagem e clicar em salvar ele aparece este erro:
Fatal error: Class 'Gregwar\Image\Image' not found in C:\Program Files (x86)\EasyPHP-DevServer-14.1VC9\data\localweb\projects\exemplo-php-crop-master\crop.php on line 18
Link dos documentos: https://github.com/wallacemaxters/exemplo-php-crop
Ob.
O código que estou testando é a copia exata do github!
Faz o teste do código q eu dei o exemplo (Logo no inicio)
veja se funciona, se muda o erro etc.
Não teve mudança nenhuma.
Classe/namespace não encontrado
'Gregwar\Image\Image' not found
Ué se você tivesse o trabalho de ter aberto os links que indiquei iria entender como funciona o composer
>
Citar
O código que estou testando é a copia exata do github!
É muito comum não versionar libs de apoio...
Por exemplo essa sua:
composer.json:
{
"require" : {
"gregwar/image": "dev-master"
}
}
Se você seguir os passos do erro vai ver que a pasta está vazia no github: (Copia perfeita #sqn)
https://github.com/wallacemaxters/exemplo-php-crop/tree/master/vendor/gregwar/image/Gregwar
Pois novamente... faz sentido versionar apenas o core da aplicação e não libs de apoio.
Resumo:
Rode o comando dentro da pasta que possui o composer.json
cd pasta_do_projeto
composer install
e a magica acontece :)
Edit2:
Tem um link bacana no tabless tmb:
Maninho, eu li os links que você me passo, na verdade não. Eu pesquisei sobre eles em português. Eu achei algumas coisas estranhas(como a sequencia de pastas sendo chamada a classe 'Gregwar\Image\Image', mas não existe a ultima Image) nos documentos do githus mais como percebi que você já olhado eles e não mencionou nada não levei em consideração. Ob
Acabei de instalar o Composer e pelo CMD fazer a instalação do composer na pasta do projeto, mas me aparese isso:
Loading composer repositories with package information
Installing dependencies (including require-dev) from lock file
Nothing to install or update
Generating autoload files
Como se não houve-se nada para instalar ou atualizar!
Você está em qual pasta? no cmd?
navegou (cd pasta_do_projeto) até a pasta que possui o compose.json?
Tem diversas maneiras de utilizar o composer.
Verificou se a pasta foi preenchida (Se agora o Image tem conteúdo?)?
Já verifiquei não ha auterações! E sim o diretorio CD esta setado para pasta do arquivo Json.
Verifica o conteudo do Json.
Você instalou local ou passou o parametro -g (Global) ?
Qual comando você efetuou para esse resultado:
Loading composer repositories with package information
Installing dependencies (including require-dev) from lock file
Nothing to install or update
Generating autoload files
?
Se você se refere a instalação do Composer, eu instalei pelo setup win, local. E utilizei os comandos que você me passou para esse resultado.
Eu executei aqui e foi normal,
Fiz da seguinte forma pelo terminal (Criei uma pasta aleatoria, nova... 'greg' por exemplo)
cd \wamp\www\
mkdir greg
composer require gregwar/image
Após isso todas as dependências estavam lá.
Tenta isso aqui:
http://stackoverflow.com/questions/35200190/composer-nothing-to-install-or-update
Deu certo. Obrigado.
Que legal.
Tenta dar uma aprofundada a respeito do composer é algo que facilita bastante no dia a dia.
Quer disparar um E-mail?!
composer require phpmailer/phpmailer
Pronto lib instalada e ativa, só chamar ela...
Vai disparar um PushNotification no Browser?!
composer require minishlink/web-push
E por ai vai.
Está habilitado o seu auto_load?