8
respostas

Não consigo excluir curso

Estou com problemas, peço por favor uma ajudinha aí de vcs.

PHP Fatal error:  require(): Failed opening required '/tmp/__CG__AluraCursosEntityCurso.php' (include_path='.:/usr/share/php') in /opt/lampp/htdocs/projeto-inicial/vendor/doctrine/common/lib/Doctrine/Common/Proxy/AbstractProxyFactory.php on line 206
[Tue Jan 28 01:16:00 2020] 127.0.0.1:53246 [500]: /deletar?id=10 - require(): Failed opening required '/tmp/__CG__AluraCursosEntityCurso.php' (include_path='.:/usr/share/php') in /opt/lampp/htdocs/projeto-inicial/vendor/doctrine/common/lib/Doctrine/Common/Proxy/AbstractProxyFactory.php on line 206

Aqui está o link do projeto https://github.com/GrasielaMach14/projeto-inicial.git

8 respostas

Grasiela, boa tarde!

Você verá o motivo desse erro mais a frente no curso, para corrigi-lo basta seguir os passos abaixo: ]Na linha de comando, navegue até a raiz do seu projeto e execute o comando Doctrine para processar as classes entidades:

vendor\bin\doctrine orm:generate-proxies

Espero ter ajudado e bons estudos

Comando não encontrado, como eu uso Linux tentei usando :

php vendor\bin\doctrine orm:generate-proxies

mas deu esse erro:

PHP Warning:  PHP Startup: Unable to load dynamic library 'pdo_sqlite' (tried: /usr/lib/php/20170718/pdo_sqlite (/usr/lib/php/20170718/pdo_sqlite: cannot open shared object file: No such file or directory), /usr/lib/php/20170718/pdo_sqlite.so (/usr/lib/php/20170718/pdo_sqlite.so: undefined symbol: php_pdo_unregister_driver)) in Unknown on line 0
Could not open input file: vendorbindoctrine

Boa tarde Grasiela. Segue o link com a solução: https://cursos.alura.com.br/forum/topico-problema-com-o-doctrine-no-linux-88209

OBS: Leia os comentários.

Att.

Olá, Gasiela. Como você está no Linux, o separador de diretórios não é contrabarra (). É barra. Então, tente:

php vendor/bin/doctrine orm:generate-proxies.

Já rodei esse código invertendo as barras, ativei o servidor no terminal, abri o projeto no navegador, tentei excluir e deu esse erro no terminal:

 PHP Fatal error:  require(): Failed opening required '/tmp/__CG__AluraCursosEntityCurso.php' (include_path='.:/usr/share/php') in /opt/lampp/htdocs/projeto-inicial/vendor/doctrine/common/lib/Doctrine/Common/Proxy/AbstractProxyFactory.php on line 206
[Fri Jan 31 01:53:03 2020] 127.0.0.1:55140 [500]: /deletar?id=9 - require(): Failed opening required '/tmp/__CG__AluraCursosEntityCurso.php' (include_path='.:/usr/share/php') in /opt/lampp/htdocs/projeto-inicial/vendor/doctrine/common/lib/Doctrine/Common/Proxy/AbstractProxyFactory.php on line 206

Sua pasta /tmp está com permissão de escrita liberada?

Executa sudo chmod a+w /tmp pra ver se resolve

Acabei de mudar permissão da pasta /tmp e continua o problema:

[Tue Feb  4 00:58:30 2020] PHP Fatal error:  require(): Failed opening required '/tmp/__CG__AluraCursosEntityCurso.php' (include_path='.:/usr/share/php') in /opt/lampp/htdocs/projeto-inicial/vendor/doctrine/common/lib/Doctrine/Common/Proxy/AbstractProxyFactory.php on line 206
[Tue Feb  4 00:58:30 2020] 127.0.0.1:47042 [500]: /deletar?id=9 - require(): Failed opening required '/tmp/__CG__AluraCursosEntityCurso.php' (include_path='.:/usr/share/php') in /opt/lampp/htdocs/projeto-inicial/vendor/doctrine/common/lib/Doctrine/Common/Proxy/AbstractProxyFactory.php on line 206

Depois de mudar a permissão rodou o comando pra gerar os proxies de novo?