Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

thiagom16

PHP + Apache + Windows 7

Recommended Posts

Boa tarde.

 

Sou novo aqui no forum, nem sei se estou postando no local certo.

 

Meu problema no momento é a instalação de um servidor apache2.2 com php5.3. Quando instalo o apache ele funciona normal, não apresenta nenhum problema, mas, depois de instalar o php e acrescentar o phpinidir e o loadmodule module_php5 ele para de funcinoar. Se eu tento iniciar o serviço pelo windows ele apresenta o erro 1067.

 

Alguem tem ideia do que possa ser e como resolver?

Obrigado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

num sei se ajuda, mas eu tenho este tuto aqui, você instala tudo separado, mas existe um monte de containers web para q você faça os teste.:

 

Instalar Apache, PHP, MySQL e PhpMyAdmin no Windows XP

 

Instalando e configurando o Apache

 

1 - Execute a instalação do Apache.

2 - Com a tela inicial de “welcome” aberta, pressione Next.

3 - A próxima tela exibe os termos e condições de uso do Apache. Escolha “I accept the terms in the license agreement.” e pressione Next.

4 - A tela seguinte nos dá algumas descrições do Apache. Pressione novamente Next.

5 - Na tela de informações do servidor (Server Information), em que observamos as linhas:

Network Domain, Server Name e Administrators Email Address

digite respectivamente:

localdomain, localhost e o seu endereço de email.

Deixe selecionada a opção “for All Users, on Port 80, as a Service – Recommended.” e prossiga com a instalação pressionando Next.

6 - A tela de seleção da instalação será exibida. Deixe selecionada a opção Typical e pressione Next.

7 - Na próxima tela, veremos o diretório em que o Apache será instalado. Mantenha o diretório padrão ou escolha outro para a instalação, clicando no botão Change e em OK.

8 - Para finalizar, clique em Next e,

9 - na próxima tela, em Install.

 

O progresso da instalação será mostrado. Umas telas do DOS aparecerão informando o sucesso da instalação, e logo após, será realizado o teste do servidor. Ao final, uma mensagem orientando a corrigir possíveis erros encontrados poderá surgir. Quando fechar, clique no botão Finish.

 

Caso ocorra algum erro durante o teste, outro servidor instalado, utilizando a porta 80, basta pressionar a tecla Esc do seu teclado e as janelas se fecharão. Na configuração do Apache, altere para a porta 8080, ao invez da default 80.

 

Finalizada a instalação, o apache deverá estar funcionando. Por padrão, ele se configura para ser iniciado sempre junto com o Windows. Ao fazer alguma alteração num arquivo de configuração do Apache ou ao instalar um módulo, por exemplo, deve-se reiniciar o servidor (não o computador, mas sim o serviço do Apache). Isso pode ser feito com o "Apache Service Monitor", que ficará ativo na área de notificação (bandeja do sistema, próximo ao relógio).

 

Para testar o Apache, abra o seu browser e digite, na barra de endereços:

http://localhost/

 

Se tudo correu bem, você verá uma tela com a seguinte mensagem:

 

It works!

 

Configurando o Apache

 

Abra o arquivo httpd ( não é o http.bak), localizado em C:\Arquivos de programas\Apache Software Foundation\Apache2.2\conf\ ( ou aonde instalou o apache) e procure pela linha:

DirectoryIndex index.html

Insira depois de índex.html o seguinte:

index.php main.php

ficando assim:

DirectoryIndex index.html index.php main.php

Assim permitiremos que sejam abertos automaticamente os índex em HTML ou php, tendo como prioritário os de php.

 

Restarte o apache pelo "Apache Service Monitor",

 

 

Instalando e Configurando a PHP

 

1 - Execute a instalação do PHP

2 - Com a tela inicial de “welcome” aberta, pressione Next.

3 - A próxima tela exibe os termos e condições de uso do PHP.

Marque “I accept the terms in the license agreement.” e pressione Next.

4 - Na próxima tela, veremos o diretório em que o PHP será instalado. Mantenha o diretório padrão ou escolha outro para a instalação, clicando no botão “Browse...”. Pressione Next.

5 - Na tela “PHP 5.2.6 Setup” selecione “Apache 2.2.x Module” e pressione Next.

6 - Na tela Apache Configuration Directory” clique no botão “Browse” e selecione a pasta “conf” que fica dentro do diretório onde foi instalado o Apache e Pressione Next.

7 - Na tela “Chose Itens to Install” de um duplo click em “Extensions”, depois um clique na janela do “X”em GD2 e marque “Will be installed on local hard drive”.

8 - Repita esse passo para a extension MySQL e pressione Next.

9 - Na tela Ready to install 5.2.6 pressione “Install”.

10 -Quando completar, clique no botão Finish.

11 - Restarte o Apache

 

Configurando o PHP

 

Vá até a pasta C:\Arquivos de Programa\php (ou aonde foi instalado o PHP) e abra o arquivo php.ini

Vá até a linha descomentada (sem o “;” a frente):

short_open_tag = Off

e altere para

short_open_tag = On

Salve a mudança no php.ini

Restarte o Apache.

 

Abra o Bloco de notas do Windows e digite:

 

<?

// Mostra todas as informações, usa o padrão INFO_ALL

phpinfo();

// Mostra apenas informações dos módulos.

// phpinfo(8) mostra um resultado identico.

phpinfo(INFO_MODULES);

?>

 

Salve como "phpinfo.php" (com as aspas) na pasta C:\Arquivos de programas\Apache Software Foundation\Apache2.2\htdocs

Se salvar sem as aspas (") o bloco de notas salvará como arquivo texto e não arquivo php.

 

Abra o seu browser e digite, na barra de endereços:

http://localhost/phpinfo.php

Se tudo estiver bem, será exibida a página com as informações do PHP.

 

Instalando o MySQL

 

1 - Dezipe o arquivo “mysql-5.0.67-win32.zip” que dentro contem somente o “setup.exe” do MySQL.

2 - Execute o arquivo Setup.exe para iniciar a instalação.

Com a tela inicial “welcome” aberta, pressione Next.

3 - Na próxima tela, escolha a instalação Custom e clique em Next.

4 - A tela seguinte deixe selecionado “MySQL Server” e na parte inferior da tela mostra o diretório em que o MySQL será instalado. Instale com as configurações padrão ou escolha outro diretório para a instalação, clicando no botão Change e alterando para o local desejado.

5 - Clique em Next e, na próxima tela,

6 - em Install.

7 - Após a instalação, na tela MySQL Enterprise”, clique em Next.

8 - Na tela seguinte, de informações, clique em Next.

9 - Para finalizar, marque a opção “Configure the MySQL Server now” e clique em Finish.

10 - A próxima tela mostra o MySQL Server Instance Configuration Wizard. Pressione Next.

11 - Marque a opção Standard Configuration. Pressione novamente Next.

12 - Na tela que surgir, marque as opções:

Install As Windows Service,

Launch the MySQL Server automatically e

Include Bin Directory in Windows PATH.

Na janela de “Service Name”, deixe escolhida a opção MySQL e pressione Next.

13 - Deixe marcado “Modify Securit Settings” e, defina a senha padrão do MySQL na janela de “Enter the root passord”.

Preencha novamente a senha na janela “Retype the password”.

Deixe marcada a opção Enable root access from remote machines e desmarcada a opção “Create Na Anonymous Account”. Pressione Next.

14 - Para concluir, clique no botão Execute.

Aguarde a aplicação das configurações.Se uma mensagem de erro aparecer, clique no botão Retry para reiniciar o teste.

15 - Aplicada a configuração sem erros, clique em Finish.

 

Testando o MySQL

 

Vá em Iniciar > Todos os programas > MySQL > MySQL Server 5.0 > MySQL Command Line Client.

No Prompt de comando, digite sua senha criada durante a instalação e dê Enter.

Se tudo correr bem, você estará dentro do prompt do MySQL, aparecerá uma tela de boas vindas e a versão do MySQL.

Feche a janela do MySQL Command Line Client.

 

Instalando e configurando o phpMyAdmin

 

Para manipular o MySQL sem recorrer à digitação de códigos no prompt do DOS, vamos descompactar o phpMyAdmin-3.0.1.1-all-languages

 

1 - Descompacte os arquivos em C:\Arquivos de programas\Apache Software Foundation\Apache2.2\htdocs (ou em /htdocs aonde foi instado o Apache)

2 - Depois renomeie a pastaphpMyAdmin-3.0.1.1-all-languages para phpMyAdmin

3 - Abra o arquivo config.default.php localizado aonde foi instalado o Apache, na pasta \htdocs\phpMyAdmin\libraries

Procure a linha 39:

$cfg['PmaAbsoluteUri'] = '';

e altere para

$cfg['PmaAbsoluteUri'] = 'http://localhost/phpmyadmin';

 

Procure a linha 176:

$cfg['Servers'][$i]['password'] = '';

e coloque sua senha criada na instalação do MySQL:

$cfg['Servers'][$i]['password'] = 'sua_senha';

 

Salve o arquivo config.default.php e reinicie o computador.

 

4 - Limpe todos os caches e histórico do seu browser.

 

5 - Para iniciar o phpMyAdmin, abra o browser e digite, na barra de endereços:

http://localhost/phpmyadmin/index.php

 

Pronto, agora você está com tudo instalado e funcionando...

 

 

Configurando o PHP para conectar ao Oracle

 

Tenho visto que muitas vezes, para pessoas que nunca trabalharam com PHP e Oracle, é um tanto quanto difícil. Embora seja simples, conexão PHP com Oracle exige um conhecimento a mais do que com os outros bancos.

Tudo começa nas configurações do PHP. Precisamos descomentar as bibliotecas responsáveis pelo conexão com Oracle.

Configurando o PHP

No Windows, vá até o diretório de instalação do Apache.

1 – Edite o arquivo \apache\php.ini

2 – Busque pela linha ;extension=php_oci8.dll descomente-a tirando o ponto e vírgula de seu início.

2 – Busque pela linha ;extension=php_oracle.dll descomente-a tirando o ponto e vírgula de seu início.

3 – Salve o arquivo editado e reinicie o apache.

No Linux, vá até o diretório /etc/phpX*/apache (onde o “X” de phpX é a versão do PHP)

1 – Edite o arquivo /etc/phpX*/apache/php.ini

2 – Busque pela linha ;extension=oci8.so descomente-a tirando o ponto e vírgula de seu início.

3 – Caso ela não exista no arquivo, deverá ser inserida. Pode inseri-la no fim do arquivo mesmo sem problemas.

Criando a conexão com o Oracle via PHP:

<?php

//Nome de usuário do banco de dados, nesse exemplo usei um usuário

//padrão do oracle,

//caso não dê certo é por que ele deve ter sido deletado ou a senha

// alterada após

//a instalação do oracle.

ora_user = "scott";

//Senha do usuário no banco de dados.

ora_senha = "tiger";

//Nesse bloco do código, especificamos as definições do banco de dados,

//como o protocolo

//de comunicação o protocolo utilizado foi o TCP, o ip do servidor onde

//se encontra o banco de dados

//e a porta de conexão , geralmente por padrão a porta utilizada pelo

//Oracle é a porta 1521,

//caso não dê certo com a porta 1521, alguém pode ter alterado-a no

//durante a instalação,

//e por último a instância do banco que aqui utilizamos a instância ORCL.

//Caso não dê certo nessa instância é por que no momento da instalação ela

//foi criada com um nome diferente.

ora_bd = "(DESCRIPTION=

(ADDRESS_LIST=

(ADDRESS=(PROTOCOL=TCP)

(HOST=192.168.0.2)(PORT=1521)

)

)

(CONNECT_DATA=(SERVICE_NAME=ORCL))

)";

//Nesta linha fazemos a conexão com o banco usando os variáveis preenchidas

//anterior mente, logo em seguida fazemos uma verificação, se a conexão ocorreu

//com sucesso, será impresso na tela uma mensagem avisando nos de tal,

//caso não, ele imprimirá na tela uma mensagem avisando que houve um erro

if (ora_conexao = OCILogon(ora_user,ora_senha,ora_bd) )

echo "Conexão bem sucedida. Usuário conectado: ora_user";

else

echo "Erro na conexão com o Oracle.";

?>

 

Agora é só começar

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não cara, não resolve. Acho que é alguma particularidade do windows 7. Se alguem tiver alguma dica, se já tiver tido alguma experiencia com o W7, posta ae, por favor.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não cara, não resolve. Acho que é alguma particularidade do windows 7. Se alguem tiver alguma dica, se já tiver tido alguma experiencia com o W7, posta ae, por favor.

To usando no W7 o EasyPHP sem problema nenhum, você faz questão de instalar tudo separado?

Compartilhar este post


Link para o post
Compartilhar em outros sites

@Rafael Fiori , tem uma grande diferença de Pacotes como Xampp , EasyPHP , Wamp entre outros ..

 

Eu uso Separado .. e chato instalar ? Sim , mais você tem uma estabilidade bem melhor do que usar pacotes ..

 

pacotes sempre começa dar problema mais cedo ou mais tarde , eu falo porque eu ja usei Muito ^_^

Compartilhar este post


Link para o post
Compartilhar em outros sites

Galera;

 

Eu preciso só que conecte ao Oracle.

 

Se fosse com o MySQL tava certinho já. Eu preciso que o XAMPP reconheça o oracle. O problema justamente é COMO CONFIGURAR O XAMPP PARA CONEXÃO ORACLE!!!!!!!!!!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.