# \[RESOLVIDO\] Cadastro de aluno não carrega Pessoa Física no i-educar 2.6.1

**URL:** <https://forum.ieducar.org/t/resolvido-cadastro-de-aluno-nao-carrega-pessoa-fisica-no-i-educar-2-6-1/1420>\
**Category:** Dúvidas\
**Created:** [Junho 14, 2021, 6:04pm UTC](https://forum.ieducar.org/t/resolvido-cadastro-de-aluno-nao-carrega-pessoa-fisica-no-i-educar-2-6-1/1420 "2021-06-14T18:04:36Z")\
**Posts on this page:** 12\
**Page:** 1

<div class="post-metadata">

**Author:** ![williams](https://avatars.discourse-cdn.com/v4/letter/w/f1d935/32.png) [@williams](https://forum.ieducar.org/u/williams)\
**Post date:** [Junho 14, 2021, 6:04pm UTC](https://forum.ieducar.org/t/resolvido-cadastro-de-aluno-nao-carrega-pessoa-fisica-no-i-educar-2-6-1/1420/1 "2021-06-14T18:04:36Z")

</div>

Boa tarde, o cadastro de aluno no i-educar 2.6.1 não faz a busca das pessoas físicas previamente cadastradas para utilizar nos campos **Pessoa** e **Responsável**. Assim não consigo cadastrar um aluno.

Sabem como posso resolver?

Obrigado!

Ver imagens a seguir.

![iEducar_pf](https://canada1.discourse-cdn.com/flex036/uploads/ieducar/original/1X/60f4332a10d64e16aee4302f0265d6b92af62a84.png)

 ![iEducar_pf_pessoa](https://canada1.discourse-cdn.com/flex036/uploads/ieducar/original/1X/e6667ad35cce113ba5c7c04aea06c7015cbe3a8b.png)  
 ![iEducar_pf_responsável](https://canada1.discourse-cdn.com/flex036/uploads/ieducar/original/1X/adba33fdcbab85266a4961b606f32b50e58a8441.png)

---

<div class="post-metadata">

**Author:** ![williams](https://avatars.discourse-cdn.com/v4/letter/w/f1d935/32.png) [@williams](https://forum.ieducar.org/u/williams)\
**Post date:** [Junho 17, 2021, 3:58am UTC](https://forum.ieducar.org/t/resolvido-cadastro-de-aluno-nao-carrega-pessoa-fisica-no-i-educar-2-6-1/1420/2 "2021-06-17T03:58:03Z")

</div>

Resolvido!

Isso está ocorrendo porque a aplicação não está conseguindo encontrar a biblioteca `jquery.form.js`. Alterei o endereço informado no corpo da função **loadJQueryFormLib** no arquivo `/var/www/ieducar/ieducar/lib/Portabilis/View/Helper/Application.php`

**Antes**  
`self::loadJavascript($viewInstance, 'scripts/jquery/jquery.form.js', false);`

**Depois**  
`self::loadJavascript($viewInstance, 'intranet/scripts/jquery/jquery.form.js', true);`

```
}
```

---

<div class="post-metadata">

**Author:** ![edersoares](https://yyz2.discourse-cdn.com/flex036/user_avatar/forum.ieducar.org/edersoares/32/1050_2.png) [@edersoares](https://forum.ieducar.org/u/edersoares)\
**Post date:** [Junho 21, 2021, 1:12pm UTC](https://forum.ieducar.org/t/resolvido-cadastro-de-aluno-nao-carrega-pessoa-fisica-no-i-educar-2-6-1/1420/3 "2021-06-21T13:12:27Z")

</div>

@williams isso pode ter acontecido porque é necessário algumas reescritas de URL no Nginx [i-educar/default.conf at 2.6 · portabilis/i-educar · GitHub](https://github.com/portabilis/i-educar/blob/2.6/docker/nginx/default.conf#L13-L35).

---

<div class="post-metadata">

**Author:** ![williams](https://avatars.discourse-cdn.com/v4/letter/w/f1d935/32.png) [@williams](https://forum.ieducar.org/u/williams)\
**Post date:** [Junho 23, 2021, 1:51am UTC](https://forum.ieducar.org/t/resolvido-cadastro-de-aluno-nao-carrega-pessoa-fisica-no-i-educar-2-6-1/1420/4 "2021-06-23T01:51:52Z")

</div>

Boa noite @edersoares!

A minha instância do Nginx já havia sido configurada igual ao link que você mandou, código fonte a seguir. O erro continua.

```auto
server {

    listen 80;

    server_name default_server;

    root /var/www/ieducar/public;
    index index.php index.html;

    error_log /var/log/nginx/error.log;
    access_log /var/log/nginx/access.log;

    location ~ ^/intranet/?$ {
        rewrite ^.*$ /intranet/index.php redirect;
    }

    location ~ /module/(.*)/(styles|scripts|imagens)/(.*) {
        rewrite ^/module/(.*)/(imagens|scripts|styles)/(.*)$ /intranet/$2/$3 break;
    }

    location ~ /module/(.*)/(.*) {
        rewrite ^/module/(.*/)(.*intranet/.*)$ /$2 redirect;
        rewrite ^/module/(.*/)(.*index\.php)$ /$2 redirect;
        rewrite ^/module/(.*/)(.*logof\.php)$ /intranet/logof.php redirect;
        rewrite ^/module/(.*/)(.*meusdados\.php)$ /intranet/meusdados.php redirect;
        rewrite ^/module/(.*/)(.*_xml.*)(\.php)$ /intranet/$2.php redirect;
        rewrite ^/module/(.*/)(.*erro_banco\.php)$ /intranet/erro_banco.php redirect;
        rewrite ^/module/(.*/)(.*educar_pesquisa_cliente_lst\.php)$ /intranet/educar_pesquisa_cliente_lst.php redirect;
        rewrite ^/module/(.*/)(.*educar_pesquisa_obra_lst\.php)$ /intranet/educar_pesquisa_obra_lst.php redirect;
        rewrite ^/module/(.*)$ /module/index.php last;
    }

    location ~ ^(/intranet.*\.php|/modules.*\.php|/module/) {
        rewrite ^(.*)$ /index.php$1;
    }

    location ~ \.php {
        fastcgi_read_timeout 300;
        fastcgi_split_path_info ^(.+\.php)(/.+)$;
        fastcgi_pass php-fpm;
        fastcgi_index index.php;
        include fastcgi_params;
        fastcgi_param SCRIPT_FILENAME \$document_root\$fastcgi_script_name;
        fastcgi_param PATH_INFO \$fastcgi_path_info;
    }

    location / {
        try_files \$uri \$uri/ /index.php?\$query_string;
    }
}

```

---

<div class="post-metadata">

**Author:** ![tiago.camargo](https://yyz2.discourse-cdn.com/flex036/user_avatar/forum.ieducar.org/tiago.camargo/32/148_2.png) [@tiago.camargo](https://forum.ieducar.org/u/tiago.camargo)\
**Post date:** [Junho 25, 2021, 11:22am UTC](https://forum.ieducar.org/t/resolvido-cadastro-de-aluno-nao-carrega-pessoa-fisica-no-i-educar-2-6-1/1420/5 "2021-06-25T11:22:16Z")

</div>

Dá uma olhada no log do nginx, vai te ajudar a entender para onde ele está apontando.

---

<div class="post-metadata">

**Author:** ![edersoares](https://yyz2.discourse-cdn.com/flex036/user_avatar/forum.ieducar.org/edersoares/32/1050_2.png) [@edersoares](https://forum.ieducar.org/u/edersoares)\
**Post date:** [Junho 28, 2021, 9:37pm UTC](https://forum.ieducar.org/t/resolvido-cadastro-de-aluno-nao-carrega-pessoa-fisica-no-i-educar-2-6-1/1420/6 "2021-06-28T21:37:56Z")

</div>

@williams você rodou o comando `composer new-install` pra fazer a instalação? Se não foi através dele, use o comando `php artisan legacy:link`.

---

<div class="post-metadata">

**Author:** ![williams](https://avatars.discourse-cdn.com/v4/letter/w/f1d935/32.png) [@williams](https://forum.ieducar.org/u/williams)\
**Post date:** [Julho 1, 2021, 3:37am UTC](https://forum.ieducar.org/t/resolvido-cadastro-de-aluno-nao-carrega-pessoa-fisica-no-i-educar-2-6-1/1420/7 "2021-07-01T03:37:37Z")

</div>

@edersoares O comando `composer new-install` já foi executado no momento da instalação (segui o script criado por @moliveirasoares [postado neste link](https://forum.ieducar.org/t/instalacao-all-in-one-do-i-educar-2-6-0-e-i-diario-1-3-3-no-ubuntu-20/1397))

Acabei de rodar o `php artisan legacy:link` mas o problema continuou acontecendo. Obtive a seguinte saída do comando:  
 ![criandoUsuario](https://canada1.discourse-cdn.com/flex036/uploads/ieducar/original/1X/d4c28cc547269d102d86219819ced5372116c23e.jpeg)

@tiago.camargo No **log do nginx** tem o seguinte:

```auto
2021/07/01 00:24:33 [error] 60542#60542: *478 directory index of "/var/www/ieducar/public/intranet//" is forbidden, client: meu_client, server: default_server, request: "GET /module/Cadastro/scripts/jquery/jquery.form.js HTTP/1.1", host: "meu_host", referrer: "http://meu_host/module/Cadastro/aluno"
2021/07/01 00:24:34 [error] 60542#60542: *478 directory index of "/var/www/ieducar/public/intranet//" is forbidden, client: meu_client, server: default_server, request: "GET /module/Cadastro/scripts/jquery/jquery.form.js HTTP/1.1", host: "meu_host", referrer: "http://meu_host/module/Cadastro/aluno"
2021/07/01 00:24:34 [error] 60542#60542: *483 directory index of "/var/www/ieducar/public/intranet//" is forbidden, client: meu_client, server: default_server, request: "GET /module/Cadastro/imagens/indicator.gif HTTP/1.1", host: "meu_host", referrer: "http://meu_host/module/Cadastro/aluno"

```

Como o log indica que não há permissão para acesso ao diretório, tentei liberar a permissão através do comando `sudo chmod 755 -R public/intranet/*`, mas o problema continua ocorrendo.

No **log do navegador** indica:

![image](https://canada1.discourse-cdn.com/flex036/uploads/ieducar/original/1X/c7c9894e6d42c82e213689ab6f0d74fe3e8caa34.png)

---

<div class="post-metadata">

**Author:** ![moliveirasoares](https://yyz2.discourse-cdn.com/flex036/user_avatar/forum.ieducar.org/moliveirasoares/32/863_2.png) [@moliveirasoares](https://forum.ieducar.org/u/moliveirasoares)\
**Post date:** [Julho 1, 2021, 1:47pm UTC](https://forum.ieducar.org/t/resolvido-cadastro-de-aluno-nao-carrega-pessoa-fisica-no-i-educar-2-6-1/1420/8 "2021-07-01T13:47:43Z")

</div>

Olá @williams, bom dia. Essa não é a forma correta de resolver, fazendo isso não resolve outro problemas de redirecionamento de URI.

O @edersoares está correto ao afirmar que isso está ocorrendo porque é necessário algumas rescritas de URL no Nginx.

Além disso @williams, o lance da permissão negada no log do ngnix não significa permissão no sistema de arquivo linux, é só uma questão de indexação no location do nginx

Resolver isso na versão 2 do script referenciado no post que você mencionou.

 ![Screenshot_1](https://canada1.discourse-cdn.com/flex036/uploads/ieducar/original/1X/e37a9ba64c144b26e795f3cf747897ebc00d0dee.png)

---

<div class="post-metadata">

**Author:** ![williams](https://avatars.discourse-cdn.com/v4/letter/w/f1d935/32.png) [@williams](https://forum.ieducar.org/u/williams)\
**Post date:** [Julho 25, 2021, 5:00pm UTC](https://forum.ieducar.org/t/resolvido-cadastro-de-aluno-nao-carrega-pessoa-fisica-no-i-educar-2-6-1/1420/9 "2021-07-25T17:00:23Z")

</div>

Boa tarde!

O erro estava realmente no arquivo de configuração do nginx gerado [pela versão 1 desse script de instalação](https://forum.ieducar.org/t/instalacao-all-in-one-do-i-educar-2-6-0-e-i-diario-1-3-3-no-ubuntu-20/1397/5). Se colocar a barra invertida (\) antes dos parâmetros ($) no script de geração desse arquivo, esse problema será resolvido. @moliveirasoares

Na imagem abaixo, o lado esquerdo representa o arquivo original e o lado direito representa o arquivo gerado pelo script de instalação.

 ![image](https://canada1.discourse-cdn.com/flex036/uploads/ieducar/original/1X/2c7517964de0c8400cbf55914d66fb7b0301969f.png)

Nas mensagens anteriores acabei conferindo o arquivo de configuração direto no script, em vez de conferir o arquivo final gerado, por isso não percebi antes.

Obrigado a todos pela disponibilidade!

UPDATE:  
Não consegui achar a opção para marcar o tópico como resolvido. Quem souber onde faz isso, me avise, por favor.

---

<div class="post-metadata">

**Author:** ![moliveirasoares](https://yyz2.discourse-cdn.com/flex036/user_avatar/forum.ieducar.org/moliveirasoares/32/863_2.png) [@moliveirasoares](https://forum.ieducar.org/u/moliveirasoares)\
**Post date:** [Julho 25, 2021, 5:45pm UTC](https://forum.ieducar.org/t/resolvido-cadastro-de-aluno-nao-carrega-pessoa-fisica-no-i-educar-2-6-1/1420/10 "2021-07-25T17:45:26Z")

</div>

Que bom que conseguiu resolver @williams.

Recomendo atualizar o título, adicionando o prefixo [RESOLVIDO] -

---

<div class="post-metadata">

**Author:** ![AdielSan](https://avatars.discourse-cdn.com/v4/letter/a/0ea827/32.png) [@AdielSan](https://forum.ieducar.org/u/AdielSan)\
**Post date:** [Novembro 16, 2021, 5:36pm UTC](https://forum.ieducar.org/t/resolvido-cadastro-de-aluno-nao-carrega-pessoa-fisica-no-i-educar-2-6-1/1420/11 "2021-11-16T17:36:47Z")

</div>

Só é possível concertar com a reinstalação?

---

<div class="post-metadata">

**Author:** ![williams](https://avatars.discourse-cdn.com/v4/letter/w/f1d935/32.png) [@williams](https://forum.ieducar.org/u/williams)\
**Post date:** [Novembro 22, 2021, 2:35am UTC](https://forum.ieducar.org/t/resolvido-cadastro-de-aluno-nao-carrega-pessoa-fisica-no-i-educar-2-6-1/1420/12 "2021-11-22T02:35:03Z")

</div>

@AdielSan basta corrigir no arquivo de configuração do nginx e reiniciar a aplicação, conforme a imagem com os destaques em vermelho que anexei anteriormente.
