Bom dia ! Minha Confg: php7.4.7 e Ubuntu 18 Como estou começando, desculpem qualquer coisa.
Seguindo os passos: <?php $pdo = new PDO(dsn: 'sqlite:banco.sqlite'); echo 'Conect';
mostrava o seguinte erro:
PHP Parse error: syntax error, unexpected ':', expecting ')' in /home/projeto /php/phpPdo/conexao.php on line 3
Pesquisando vi que o php.ini nao estava descomentada. Descomentei o extension=pdo_sqlite. segue o warning:
PHP Warning: PHP Startup: Unable to load dynamic library 'pdo_sqlite' (tried: /usr/lib/php/20190902/pdo_sqlite (/usr/lib/php/20190902/pdo_sqlite: cannot open shared object file: No such file or directory), /usr/lib/php/20190902/pdo_sqlite.so (/usr/lib/php/20190902/pdo_sqlite.so: undefined symbol: php_pdo_unregister_driver)) in Unknown on line 0 PHP Parse error: syntax error, unexpected ':', expecting ')' in /home/projeto/php/phpPdo/conexao.php on line 3
Vi em outro sites que poderia ser conflito de versoes do php. Agora estou apenas com o 7.4.7. O erro se mantem.
Pelo que entendi nao possuo os arquivos: pdo_sqlite ; pdo_sqlite.so ; php_pdo_unregister_driver. O que causa o erro da systanx.
Já tentei achar os arquivos separadamente para download, sem sucesso. Não ache o o php 7.4.1 no apt-get, versao do curso , para tentar resolver. att.