http://www.zago.eti.br/php-cont1.txt FAQ com mensagens relacionadas ao PHP. Este arquivo FAQ é continuação de: http://www.zago.eti.br/php.txt Use CTRL+F para refinar a pesquisa. Linha de: **************** separa mensagens ou tópicos. ******************************************************** Zago http://www.zago.eti.br/menu.html FAQ e artigos sobre Linux ******************************************************** ******************************************************** De:  hamacker Para:  Luiz Carlos S. Fumes , Lista Linux Assunto:  Re: (linux-br)Alguem ai meche com PHP no LINUX? Data:  Mon, 09 Aug 2004 10:26:53 -0300 Primeiramente temos de ver se nao é um bug da versao do PHP que esta utilizando, qual a distro? será que não há uma atualizacao do PHP ? Outra coisa importante é verificar as permissoes, de um  chmod 777 /tmp e veja o que acontece. Tambem recomendo a leitura da pagina http://br.php.net/session, pois tambem pode ser alguma coisa suja no php.ini Minha configuracao do php.ini esta assim : session.save_handler = files session.save_path = /tmp session.use_cookies = 1 session.name = PHPSESSID obs:é importante "/tmp"ao inves de "\tmp", parece simples, mas muita gente comete esse erro ao re-utilizar o mesmo php.ini que tinha no windows. inte+ e boa sorte. Luiz Carlos S. Fumes escreveu: fala cara! obrigado pela resposta... > Então eu olhei, ele está salvando os arquivos no diretorio /tmp, mas os > arquivos se sessoes começam com sess e continua um nome grande... > Então, ele cria o arquivo, mas nao consegue escrever nada dentro... fica > com 0 bytes... igual vc disse no inicio d e-mail. > o que devo fazer p/ arrumar isso? > ******************************************************** De:  hamacker Para:  Luiz Carlos S. Fumes , Lista Linux Assunto:  Re: (linux-br)Alguem ai meche com PHP no LINUX? Data:  Mon, 09 Aug 2004 09:40:00 -0300 Rode o aplicativo e verifique se os arquivos de sessão são criados em /tmp e qual o tamanho deles. As vezes o php consegue criar as sessoes, mas nao consegue re-escreve-las, entao ficam com arquivos de zero bytes. Em algumas oportunidades eu presenciei o usuario 'apache' (ou 'www', depende da distro) sem permissao de gravacao. Nao tem segredo nenhum, uma outra possibilidade é voce verificar se nao há nenhuma atualizacao do seu php e se nao tem erros de códigos em PHP, lembre-se que algumas coisas no windows tem comportamento diferente quando em linux, principalmente aquelas funcoes de shell. Outra coisa um colega disse para usar dos2unix para converter os formatos de arquivos do PHP, não sei se isso é realmente o problema, pois sempre portei meus aplicativos windows/linux e nunca precisei de tal conversao. []'s Luiz Carlos S. Fumes escreveu: esta apontando p essa pasta sim.. > Veja o php.ini lá tem um parametro que especifica onde ficarao as > > sessoes, em geral, ficam em /tmp, mas se no php.ini estiver apontando > > para outro lugar no qual nao existe ou nao tem permissao as sessoes > > serao perdidas. ******************************************************** De:  Thiago Macieira Para:  Marcus Vinicius Gonçalves Cc:  linux-br@bazar2.conectiva.com.br Assunto:  Re: (linux-br)Ainda ajuda com Apache e PHP Data:  Sat, 4 Sep 2004 10:51:17 -0300 -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Marcus Vinicius Gonçalves wrote: >Ola, >O engine está em on, conforme as linhas abaixo no httpd.conf > >DirectoryIndex index.php index.html index.html.var > > >    php_value engine on > E a configuração do PHP?     SetOutputFilter PHP     SetInputFilter PHP ou AddType application/x-httpd-php .php ou os dois. - --   Thiago Macieira  -  Registered Linux user #65028    thiago (AT) macieira (DOT) info     ICQ UIN: 1967141   PGP/GPG: 0x6EF45358; fingerprint:     E067 918B B660 DBD1 105C  966C 33F5 F005 6EF4 5358 ******************************************************** De:  Fabio Guerrazzi Para:  linux-br@bazar2.conectiva.com.br Assunto:  Re: (linux-br)Ainda ajuda com Apache e PHP Data:  Sat, 4 Sep 2004 15:31:51 -0300 Não vejo onde está a dificuldade. Tenho aqui um CL9 com apache rodando sem PHP: 1. instalei o PHP4 2. construi o arquivo teste.php em /srv/www/default/html Teste PHP 3. Reiniciei o apache 4. Abri http://localhost/teste.php no firefox e lá está a página do PHP 4.3.3 Abri também http://192.168.58.2/teste.php numa máquina windows e obtive o mesmo resultado. Juro que não editei arquivo nenhum! Veja que tudo que deve ser carregado já está especificado em /etc/apache/conf/conf.d ! Coisas que podem ser feitas caso não funcione: 1. Voltar os arquivos de configuração do apache e php para suas versões originais - você pode ter deletado coisa importante; 2. Ver as permissões de arquivos. Aqui os arquivos web são do www. 3. Reiniciar a rede 4. Instalar o CL9 ou 10 caso você esteja usando outra distro :-)  -------> brincadeirinha Abraço e bom feriado! Fábio. On Fri, 3 Sep 2004 12:22:10 -0300, Marcus Vinicius Gonçalves escreveu: > Ola , > Realmente não tenhos nenhuma dessas linhas !! > Onde devo colocar no httpd.conf ? ******************************************************** De:  Thiago Macieira Para:  linux-br@bazar2.conectiva.com.br, listas@fecoagro.coop.br Assunto:  Re: (linux-br)duvidas php.ini Data:  Wed, 15 Sep 2004 16:22:30 -0300 -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 listas wrote: >       Existe forma de ter vários PHP.ini  para cada site , como eu >posso usar várias configurações para vários servidores feitos em php em >um mesmo servidor Dentro dos que definem o site, no httpd.conf, use a diretiva php_value. - --   Thiago Macieira  -  Registered Linux user #65028    thiago (AT) macieira (DOT) info     ICQ UIN: 1967141   PGP/GPG: 0x6EF45358; fingerprint: ******************************************************** De:  caio ferreira Para:  linux-br Assunto:  Re: (linux-br)ativar php no apache Data:  Mon, 20 Sep 2004 18:06:34 -0300 Ricardo Salviano da Silva wrote: Estou usando o cl10 como servidor de paginas. > Fiz uma instalação completa > Aonde devo ativar para funcionar o php no cl10 > o apache ja esta funcionando tudo normal menos o php. >         Quando eu configurei o apache em um micro eu simplesmente instalei o apache e o php-4. Nao precisei configurar nada no httpd.conf para poder ativar o  php, nada mail. Inclusive instalei o phpldapadmin para poder manipular a base de dados do ldap. ******************************************************** De:  Leandro Mendes Para:  Ricardo Salviano da Silva Cc:  linux-br@bazar2.conectiva.com.br Assunto:  Re: (linux-br)duvida php formulario Data:  Wed, 22 Sep 2004 11:45:48 -0300 Apesar de ser uma lista sobre linux, não sobre php.... Mas dessa vez passa. Procure usar a seguinte forma na pagina php: Ah! Evite Off-topic na lista! Abraços! ******************************************************** De:  Clovis Sena Para:  José Hercilio Debusto Cc:  linux-br@bazar2.conectiva.com.br Assunto:  Re: (linux-br)Como fazer funcionar o PHP no Conectiva 10 ?? Data:  Wed, 29 Sep 2004 11:23:45 -0300 bom dia, meu caro, no apache, tem um arquivo de configuracao que diz onde eh o diretorio para os arquivos web ( html, php etc). normalmente fica em /var/www/html   ou algo assim... de uma verificada com o mc ai entao voce cria seu diretorio com os arquivo php dentro dele... por exemplo: voce cria o diretorio /var/www/html/teste e acessa assim http://localhost/teste t+ José Hercilio Debusto wrote: ----------  Mensagem reenviada  ---------- > > Digitei no navegador mozila : http://localhost > Retornou : abriu a pagina de boas vindas do apache. > > Criei um diretorio onde vou trabalhar meus scripts > e alterei permissões de usuario: > mkdir /home/meuphp > chmod 777/home/meuphp >   > ******************************************************** De:  Leandro Mendes Para:  Emanuel Cc:  linux-br@bazar2.conectiva.com.br Assunto:  Re: (linux-br)PHP - Suporte ao Oracle 9.2.0.1.0 Data:  Wed, 13 Oct 2004 09:30:31 -0300 Só consegui fazer funcionar montando o oracle via NFS e setando o $ORACLE_HOME e $ORACLE_BASE Ai rolou. ola pessoal ...  ajuda !! > > > Estou tentando a dias compilar o php com suporte ao oracle e nao consigo. Eu > instalo o oracle client na maquina, depois compilo o php com as opcoes > --with-oci8=$ORACLE_HOME e --enable-sigchild e com apxs e tal .. e ele da > pau quando vai compilar o oci8.c, mas se eu copiar a pasta do oracle que > esta no outro servidor, ele compilar normal mas nao conecta no banco, tambem > nao da erro em nenhum local. >   > ******************************************************** De: Herbert de Carvalho Para: Eduardo Galvão Cc: linux-br@bazar2.conectiva.com.br Assunto: Re: (linux-br)PHP no Mandrake Data: Tue, 15 Mar 2005 14:44:59 -0300 Em Tue, 15 Mar 2005 06:16:03 -0300, Eduardo Galvão escreveu: > Olá, > > Estou com dificuldades para instalar o php > no mandrake. > > Tentei com os cds originais, mas parece que > ele não instala - não consegui achar os arquivos > após a instalação. Não conseguiu como? digite rpm -qa | grep php e veja os resultados. > > Alguém teria alguma forma mais prática > de instalar? Se não deu nenhum erro durante a instalação com os CDs, acho que está tudo correto. > > Outra coisa: para testar o php, qual a melhor forma? > Algo do tipo > > http://localhost/... é assim mesmo? Ele não > está encontrando o 'localhost', o que pode ser? PHP não é um serviço. É uma linguagem interpretação que roda no servidor web. É preciso um servidor web (apache) instalado com o módulo a php instalado. Os pacotes são: apache-conf-2.0.50-4mdk apache2-2.0.50-7.2.101mdk apache2-common-2.0.50-7.2.101mdk apache2-mod_php-2.0.50_4.3.8-2mdk apache2-modules-2.0.50-7.2.101mdk apache2-manual-2.0.50-7.2.101mdk apache2-mod_cache-2.0.50-7.2.101mdk php-ini-4.3.8-1mdk libphp_common432-4.3.8-3.2.101mdk php-4.3.8-1mdk.i586.rpm Baixe no link abaixo algumas apostilas de php e veja como usárlo http://www.superphp.com.br/apostilas/index.php?secao=1 Boa sorte!!! Att, Herbert ******************************************************** De: Alejandro Flores Responder A: Alejandro Flores Para: Edson Ahlert Cc: linux-br@bazar2.conectiva.com.br Assunto: Re: (linux-br)PHP-Nuke ou Xoops? Data: Sat, 26 Mar 2005 10:07:01 -0300 Olá, > Agora seguine: Ferramenta para gerenciamento de conteúdo web: PHP-Nuke > ou Xoops? E não gostaria de usar o Zope... > Alguém já trabalhou com Xoops? Alguma comporação entre os dois: > facilidade, recursos... Ja trabalhei com os 2, e o PHP-Nuke tem MUITOS recursos, plugins, add-ons, themes, etc... pois está na área a bastante tempo. O XOOPS também é muito bom e fácil de usar. Você pode ver o DRUPAL também (http://www.drupal.org). Abraço! Alejandro Flores ******************************************************** De: Gustavo * Para: linux-br@bazar2.conectiva.com.br Assunto: Re: (linux-br)PHP-Nuke ou Xoops? Data: Sat, 26 Mar 2005 22:32:18 -0300 No quesito segurança o Xoops é muito (muito!) superior ao PHP-Nuke. Trabalhei com ambos também, embora não em ambiente de produção, mas achei o Xoops mais simples de mexer. Alejandro Flores wrote: >Olá, > > > >>Agora seguine: Ferramenta para gerenciamento de conteúdo web: PHP-Nuke >>ou Xoops? E não gostaria de usar o Zope... >>Alguém já trabalhou com Xoops? Alguma comporação entre os dois: >>facilidade, recursos... >> >> > >Ja trabalhei com os 2, e o PHP-Nuke tem MUITOS recursos, plugins, >add-ons, themes, etc... pois está na área a bastante tempo. O XOOPS >também é muito bom e fácil de usar. Você pode ver o DRUPAL também >(http://www.drupal.org). > >Abraço! >Alejandro Flores ******************************************************** De: Gustavo * Para: linux-br@bazar2.conectiva.com.br Assunto: (linux-br)Re: php nao funciona redhat 8 Data: Tue, 5 Apr 2005 22:22:43 -0300 Saudações pessoas, Tenho a ligeira impressão de que você precisará recompilar seu PHP. Note que a mensagem diz que não foi possível carregar a extensão MySQL. Você está usando que versão do PHP? Se for a 5, é certo que o problema é esse, já que, por padrão, foi desabilitado o suporte ao MySQL. Você pode contornar esse problema adicionando os seguintes parâmetros na linha do configure: ./configure --with-apxs --with-mysql Isso irá criar uma biblioteca chamada "libphp5.so" que deve ser carregada no httpd.conf. Dentro dela você terá o suporte do MySQL. Qualquer coisa estamos aí. PS: em caso de dúvidas: ./configure --help []', Gustavo. ******************************************************** De: Thiago Macieira Para: linux-br@bazar2.conectiva.com.br Assunto: Re: (linux-br)php nao funciona redhat 8 Data: Tue, 5 Apr 2005 20:03:55 -0300 Webmaster wrote: > Fatal error: Call to undefined function: mysql_pconnect() in >/var/www/html/machadonet/site/machado/Connections/conecta.php on line 9 No seu php.ini, falta carregar a extensão mysql.so. >tento acessa-lo aparece essa mensagem:/ >não é possível carregar a extensão mysql ; >verifique a configuração do PHP por favor -- Thiago Macieira - thiago (AT) macieira (DOT) info ******************************************************** De: Pedro Junior Ashidani Cc: linux-br Assunto: Re: (linux-br) Apache não funciona Data: Mon, 18 Apr 2005 00:47:21 -0300 edite o arquivo /etc/apache/httpd.conf e remova o comentario da linha Include /etc/apache/mod_php.conf []'s Pedro Ashidani Silas Justiniano wrote: >Meu Slack 10.1 já veio com Apache e PHP, mas o Apache não está >interpretando as páginas PHP. É possível reverter esta situação sem >instalar o Apache e o PHP novamente? > ******************************************************** De: Robson Dantas Silva Para: linux-br@bazar2.conectiva.com.br Cc: Daniel Lima Assunto: RES: (linux-br)Servidor de SMTP Data: Thu, 5 May 2005 09:14:27 -0300 Ola Daniel >Alguem sabe se existe alguma maneira de usar um servidor de SMTP remoto >para executar o comando mail do PHP? Uso o RH AS, nao estou disposta a >instalar um servidor de SMTP nele, mesmo pq a empresa ja possui um. Embora aqui, nao seja uma lista especifica de PHP, existe sim, segue abaixo um codigo que postei em outro forum. function Sendmail($ToName, $ToEmail, $FromName, $FromEmail, $Subject, $Body, $Header) { $smtp = fsockopen("smtp.sitename.com", 25); $InputBuffer = fgets($smtp, 1024); fputs($smtp, "HELO sitename.com\n"); $InputBuffer = fgets($smtp, 1024); fputs($smtp, "mail From: $FromEmail\n"); $InputBuffer = fgets($smtp, 1024); fputs($smtp, "RCPT To: $ToEmail\n"); $InputBuffer = fgets($smtp, 1024); fputs($smtp, "DATA\n"); $InputBuffer = fgets($smtp, 1024); fputs($smtp, "$Header"); fputs($smtp, "From: $FromName <$FromEmail>\n"); fputs($smtp, "To: $ToName <$ToEmail>\n"); fputs($smtp, "Subject: $Subject\n\n"); fputs($smtp, "$Body\r\n.\r\n"); fputs($smtp, "QUIT\n"); $InputBuffer = fgets($smtp, 1024); fclose($smtp); } >Att >Daniel []?s Robson ******************************************************** De: Alejandro Flores Responder A: Alejandro Flores Para: Rafael Ferigollo Cc: linux-br@bazar2.conectiva.com.br Assunto: Re: (linux-br)problema no php mysql no fedora 3 Data: Tue, 10 May 2005 14:21:05 -0300 Olá, > Tenho Php 4.3.x instalado e mysql 3.23.54 no red hat funcionava perfeitamente as páginas php com mysql, mas agora no fedora core 3 simplesmente não abrem f icam em branco e não aparece nada no log... é muito estranho será que alguém sabe o que pode estar acontecendo ? Da uma olhada no /var/log/httpd/error_log Na configuração default do php.ini que vem com o fedora, os erros não aparecem diretamente no browser. Consulte o arquivo acima para descobrir o problema! -- Abraço! Alejandro Flores http://www.triforsec.com.br/ ******************************************************** De: Loghan Para: Rafael Ferigollo , Lista Linux Assunto: Re: (linux-br)problema no php mysql no fedora 3 Data: Tue, 10 May 2005 14:16:20 -0300 Rafael Ferigollo escreveu: > Tenho Php 4.3.x instalado e mysql 3.23.54 no red hat funcionava > perfeitamente as páginas php com mysql, mas agora no fedora core 3 > simplesmente não abrem ficam em branco e não aparece nada no log... > é muito estranho será que alguém sabe o que pode estar acontecendo ? > > valeu... > > > Verifique se esta instalado o pacote: php-mysql Verifique se o modulo: libphp4.so esta configurado no httpd.conf mais especificamente em: /etc/httpd/conf.d/php.conf Verifique se você configurou o /etc/php.ini para funcionar no apache. ******************************************************** De: Alejandro Flores Responder A: Alejandro Flores Para: Rafael Ferigollo Cc: linux-br@bazar2.conectiva.com.br Assunto: Re: (linux-br)Probleas php biblioteca GD Data: Wed, 18 May 2005 18:51:44 -0300 Olá, > Bom Dia, > Estou tendo muitas dificuldades para instalar a biblioteca GD no fedora core 3 eu instalo mas simplesmente ela não entra em funcionamento, ja instalei umas 3 versões diferentes reiniciei a maq, mas não funciona, alguém sabe o q pode ser ? > preciso dela pois alguns clientes meus a utilizam, eu tb testei com a funcão phpinfo(); e aparece lá como se não estivesse instalada, sendo q no outro serv. antigo q tenho q é redhat 9 está funcionado, migrei pro fedora e isso agora deu pra não funcionar... No fedora core 3, o suporte a GD é uma biblioteca carregada dinamicamente. Basta você instalar o pacote php-gd que vem nos CDs, ou executar: yum install php-gd -- Abraço! Alejandro Flores http://www.triforsec.com.br/ ******************************************************** De: Rodrigo Silva Responder A: rmsilva@clinicadomicro.com.br Cc: linux-br@bazar2.conectiva.com.br Assunto: Re: (linux-br)APACHE + PHP - Muito estranho... Data: Thu, 19 May 2005 12:48:24 -0300 Daniel, Provavelmente esta faltando a linha no arquivo de configuracao do apache informando o tipo mime dos arquivos php (o que faz com que o apache nao passe tais arquivos para o modulo php para processamento). Verifique se a linha abaixo se encontra no seu httpd.conf: AddType application/x-httpd-php .php Verifique tb se o apache esta carregando o modulo php... No apache2: LoadModule php4_module modules/libphp4.so []'s Rodrigo. Danel Teixeira Letieri wrote: >Meu apache tá louco (e eu burro....rs) > >Seguinte: meu apache, instalado e configurado como mandou os tutoriais que achei >por ai, mostra o codigo fonte das paginas php que estou tentando executar. tipo: >codigo: >echo "Daniel"; >?> > >exibição no navegador: >echo "Daniel"; >?> ******************************************************** De: Dicas-L-Owner@unicamp.br Assunto: [Dicas-L] phpDocumentor: A solução completa em documentação em PHP. Data: Sun, 29 May 2005 04:25:52 -0300 Curso: Zope Technical Solutions Instrutor: Luciano Ramalho 27/06/2005 a 30/06/2005 Local: Unicamp, Centro de Computação http://www.simplesconsultoria.com.br/zts-unicamp ------------------------------------------------ phpDocumentor: A solução completa em documentação em PHP. ========================================================= Colaboração: Ricardo Henrique Cândido O phpDocumentator é uma ferramenta para auto-documentação utilizado com a linguagem php. Similar ao Javadoc, e escrito em php. O phpDocumentator pode ser ainda usado na linha de comando (shell) ou atraves de uma interface web para criar documentação profissional do codigo php de sua aplicação. O phpDocumentator tem suporte para a linkagem entre documentetos, incluindo a criação de documentos a niveis de usuarios como tutoriais e criação de codigo destacado com referência para documentação geral de php. As tags para a criação da documentação são inseridas atraves dentro de comentários. O phpDocumentator usa um sistema de templates extensiveis para mudar os comentarios do codigo fonte em um formato util para que possamos ler. Esse sistema permite a facil criação para ler o documento em 15 diferrentes HTML designers, formato PDF, formato Windows Helpfile (CHM), e em DocBook XML. Você tambem podera criar seu proprio template. Caracteristicas =============== - suporta criação da documentação em HTML, PDF, CHM e XML DocBook. - muito rápido. - pode ser usado em linha de comando e interface web. - a documentação pode ser completamente customizavel com base em templates inteligentes. - e muitas outras. Exemplo de codigo em php ======================== -- 1 /** -- 2 * demonstração de tags. -- 3 * @author Ricardo Henrique Cândido (definindo o autor) -- 4 * @version 1.0 (definindo a versao) -- 5 */ -- 6