Estou tentando obter uma pesquisa (arquivos PHP) para trabalhar em um servidor Apache. Eu tentei primeiro com o XAMPP, mas depois recebi a seguinte mensagem de erro:
Fatal error: Call to undefined function pg_escape_string() in /opt/lampp/htdocs/imageability/SkjemaDatabase.php on line 551
Eu tentei uma variedade de soluções para fazer o PostgreSQL trabalhar junto com o XAMPP, mas nada parecia funcionar. Então eu decidi agora instalar o PHP5, Apache2, PostgreSQL (e MYSQL) separadamente. Eu segui estas instruções para as instalações e pensei que teria o PostgreSQL instalado e trabalhando desta vez com certeza. Mas, em vez de trabalhar ou renderizar a mesma mensagem de erro novamente, isso apenas me dá uma página em branco ao tentar verificar a pesquisa no Firefox. Estou executando o Lubuntu 14.02 pelo caminho.
Eu tenho alguns outros arquivos PHP no servidor que funcionam bem. Poderia ainda ser algo sobre o PostgreSQL que não está funcionando? Enquanto experimentava o XAMPP, tentei descomentar as seguintes linhas no meu arquivo php.ini
extension=php_pdo_pgsql.dll
extension=php_pgsql.dll
Mas agora (com vários softwares instalados separadamente), na verdade, não consigo encontrar as linhas em /etc/php5/apache2/php.ini
ou /etc/php5/cli/php.ini
, mas não tenho certeza de qual arquivo procurar.
Eu também li aconselhar (durante o problema do XAMPP com o PostgreSQL) para copiar o arquivo libpq.dll
de c:/xampp/php/
para /xampp/apache/bin/
, mas eu não parecia ter esse arquivo e ainda não o faço.
Abaixo estão algumas outras idéias sobre o que pode estar errado, mas talvez as informações acima sejam mais plausíveis?
Outro problema que tive durante o processo foi que, seguindo as últimas instruções do link acima, cometi o erro de criar um superusuário com senha e mudar para o usuário postgres. Depois disso, eu não consegui abrir o Pgadmin3, então voltei para o usuário habitual e então, pelo menos, funcionou. Meu erro agora poderia ter algo a ver com esse superusuário? Ou há algo que preciso fazer no Pgadmin3 para que minha pesquisa funcione no servidor? (Ou seja, eu não fiz nada no Pgadmin3 agora, apenas instalei o software mencionado acima e coloquei meus arquivos em /var/www/htlm/
.)
Muito grato por qualquer ajuda!