Category: Famework
SQLSTATE 42000: Syntax error or access violation: 1071 Specified key was too long; max key length is 767 bytes com PHP
Laravel usa o conjunto de caracteres utf8mb4 por padrão, que inclui suporte para armazenar “emojis” no banco de dados. Se você estiver executando uma versão do MySQL mais antiga do que a versão 5.7.7 ou MariaDB anterior à versão 10.2.2, talvez seja necessário configurar manualmente o comprimento da string padrão gerado pelas migrações para que […]
Symfony\Component\Debug\Exception\FatalErrorException laravel Error
Esse erro ocorre devido a incompatibilidade de versão do componente com o PHP. Voltei e avancei algumas versões para teste e enhuma funcionou, então tive que remover as strings no vendor na mão. delete string keyword from the setLocale() function. Gerou um outro erro e repeti o processo em: Fonte: https://stackoverflow.com/questions/58975559/symfony-component-debug-exception-fatalerrorexception-laravel-error
Use of undefined constant JSON_INVALID_UTF8_SUBSTITUTE – assumed ‘JSON_INVALID_UTF8_SUBSTITUTE’
Para corrigir você deve atualizar sua versão do PHP para 7.2+. Atualizei minha versão para a 7.3, mas mesmo assim não resolveu, etnão adicionei no inicio do arquivo /public/index.php o seguinte código: Fonte: https://stackoverflow.com/questions/58975559/symfony-component-debug-exception-fatalerrorexception-laravel-error
No application encryption key has been specified.
Para corrigir é preciso gerar uma key utilizando o comando abaixo: php artisan key:generate
Yii/PostgreSQL: Erro de apóstrofo
Recentemente me deparei com um problema de segurança no framework Yii. Quando ao pesquisar por um registro como na grid (zii.widgets.grid.CGridView). “SELECT * FROM tb_pessoa WHERE nome like ‘%Joana d’Arc%'”; A solução foi fazer um bindParam do PDO para tratamento de valores antes de inserir na base de dados: $sql = “SELECT * FROM tb_pessoa […]
Yii Model
Yii Model Delete <?php $model=User::model()->findByPk($id); if($model){ $model->delete(); } # OR $model=User::model()->deleteAll(); # OR $model=User::model()->deleteAll(array(“condition”=>”userid=’$id'”)); # OR $mode=User::model()->deleteAll(“status=’A'”); ?> Yii Model Update <?php $model=User::model()->updateByPk( $ID, array(“status”=>’DECLINED’) ); # OR $model=User::model()->updateAll(array( ‘first_name’=>”$firstname”, ’email’=>”$email” ), “UserID=$id and status IS NULL ” ); # OR $model=User::model()->updateAll( array(‘status’ => 1), ‘UserID =’.$userid ); ?>
CDbCommand Yii 1
A good practice of programming is to use “statement”, to do CRUD actions in a safe and scalable way. The Yii framework has by default its library for ease of development. SELECT Queryng with the template referencing the primary key: INSERT DELETE
Yii Error: include(Controller.php): failed to open stream: No such file or directory
This error occurred because the references to the classes were not equal to the file name, but the application was always installed on Windows Server, which is not “case sensitive “, so it worked. The error appeared from the moment we put it on AWS with a Linux server, which is case sensitive. But to […]
Moeda | Tipo | Valor |
Dollar | Compra | R$ 5,97 |
Dollar | Venda | R$ 5,97 |
Data | 22/01/2025 |
Laravel 5 on IIS7 does not work with web.config
22 de July de 2020
Laravel
No Comments
adrianoApi
Esse erro ocorre porque provavelemte o URL Rewrite não está instalado no IIS. Basta baixá-lo ( URL Rewrite ) direto no site da Microsoft e instalar.