Ola Pessoal,
Este conteúdo é apenas para auxiliar na resolução do seu problema
e/ou agregar conhecimento, se voce não sabe o que esta fazendo
contate um técnico especialista em Linux Toor (41) 3526-0710.
Neste post vamos abortar sobre o erro
Call to undefined function mysql_connect() no apache .
Partimos do suposto que voce tenha um servidor Linux
(Windows é aboradado também em pequeno trecho) e queira rodar:
apache com php e mysql
Vamos abordar duas maneiras
A) Instalação por pacote
B) Instalação compilando pelo source
Neste caso é baseado em Slackware 12.2 mas voce pode adaptar para sua distribuição
A) Quando voce instala o pacote: installpkg php-5.2.8.tar.bz2
voce precisa habilitar as funçoes do mysql em módulos da seguinte maneira:
1)Habilite o PHP no apache
- vi /etc/httpd/httpd.conf
# procure e descomente esta linha abaixo
# Include /etc/httpd/mod_php.conf
2) habilite o mysql no php
vi /etc/httpd/php.ini
# altere a variavel a seguir de acordo com sua instalação:
extension_dir = "/usr/lib/php/extensions/"
# adicione a linha:
extension=mysql.so
# no caso do windows seria extension=php_mysql.dll
Consulte em /usr/lib/php/extensions/ quais os outros módulos já disponíveis.
B) Quando voce baixa o Source
1) Voce compila o PHP com suporte ao Mysql no configure
cd /caminho/source/php
./configure --with-mysql
Basta reinicar o apache e usar suas funções mysql: sh /etc/rc.d/rc.httpd restart
---------------------------------------------------------
O segredo do conhecimento é saber compartilhar as fontes!!!
--
Abraços,
Rodrigo Otavio
Toor Tecnologia e Serviços
http://linuxcuritiba.toor.com.br
http://www.toor.com.br/blog
(41) 3526-0710 / 8837-7401
Email de suporte@toor.com.br
---------------------------
Mostrando postagens com marcador apache. Mostrar todas as postagens
Mostrando postagens com marcador apache. Mostrar todas as postagens
sexta-feira, 26 de fevereiro de 2010
quinta-feira, 4 de junho de 2009
Diretorio autenticado no apache
Como fazer uma área do site pedir senha, simples e rápido.
Voce pode utilizar este recursos para várias coisas
Uma delas é disponibilizar para download arquivos paraclientes/fornecedores ou até mesmo os colaboradoresda empresa.
Configuração do apache, edite o arquivo de configuração
/etc/httpd/httpd.conf (nosso caso, versão Apache/2.2.8)
e altere o AllowOverride para o modo AuthConfig
e altere o AllowOverride para o modo AuthConfig
# # AllowOverride controls what directives may be placed in .htaccess files.
# It can be "All", "None", or any combination of the keywords:
# Options FileInfo AuthConfig Limit
AllowOverride AuthConfig
Reinicie o apachee crie o seguinte arquivo dentro do diretório
que irá pedir senha, por exemplo cd /var/www/htdocs/restrito/:
[root@toorLinux] # vi .htaccess
#------------------------
AuthName "Acesso Restrito à Servidores Toor Tecnologia"AuthType BasicAuthUserFile /etc/httpd/senharequire valid-user
#------------------------
e para criar os usuarios, que terão acesso:
[root@toorLinux] # htpasswd -c /etc/httpd/senha curitiba
New password:
# Para alterar a senha
[root@toorLinux] # htpasswd /etc/httpd/senha curitiba
New password:
Nota: Voce usa o -c apenas para criar o arquivo na primeira vez para os demais usuários apenas repita o comando sem a opção -c
[root@toorLinux] # htpasswd /etc/httpd/senha diego
New password:
O arquivo /etc/httpd/senha ficara da seguinte maneira
curitiba:aNjhfRsmZbYrw
diego:9kbpp4NXkacjk
Um abraço para nosso amigo Diego que pediu um post com este conteúdo, peça um voce também através do formulário de contato no site http://www.toor.com.br/
A Toor Tecnologia atua no segmento de servidores em Curitiba a 6 anos.
-----
Abraços,
Rodrigo Otavio
Toor Tecnologia e Serviços
(41) 3526-0710 / (41) 8837-7401
----------------------------------
Marcadores:
apache,
diretorio autenticado,
htpasswd,
httpd,
linux curitiba,
servidores linux
sexta-feira, 19 de dezembro de 2008
Acessar servidor web pela Internet por ProxyPass
Ola Pessoal,
Muitas vezes, possuímos vários servidores na empresa e precisamos acessar recursos web de fora, como uma intranet ou sistema web.
É possível fazer este acesso com determinadas restriçoes, liberando somente uma pasta por exemplo. Vamos supor o seguinte cenário
------------------------------------
( Internet)
|
|
|
200.200.200.200 (wan)
{ Firewall }
192.168.0.254 (lan)
|
|
| switch| --------- [webserver] 192.168.0.1
------------------------------------
A conexao Internet esta ligada no firewall com ip fixo (tbm funciona com ip dinamico) e o fw ligado na rede local.
Vamos supor que voce precise acessar externamente a pasta /sistema/ do seu servidor web, somente ela pois as outras estao relacionadas a intranet e assuntos internos.
Desta forma basta habilitar o apache no servidor firewall e configurar o recurso ProxyPass apontando para o servidor web interno.
Edite o httpd.conf (geralmente /etc/httpd/httpd.conf)
e procure pelo trecho
<>
ProxyRequests Off
ProxyPass /sistema/ http://192.168.0.1/sistema/
vc deve adicionar a terceira linha, onde vc informa a pasta "virtual" do servidor apache local (0.254) e o endereço interno que irá ser um "atalho" para esta "pasta virtual"
Desta forma voce pode acessar internamente e externamente recurso dos dois servidores simultaneos.
Este artigo é para uma situaçao específica, suponhamos que voce ja esteja com nat e regras de firewall pré configuradas para esta conexao.
Servidores Linux Slackware 12.1
ProxyPass
Rodrigo Otavio
Toor Tecnologia e Serviços
http://www.toor.com.br
Pensou em Linux? Pensou em Toor!
Muitas vezes, possuímos vários servidores na empresa e precisamos acessar recursos web de fora, como uma intranet ou sistema web.
É possível fazer este acesso com determinadas restriçoes, liberando somente uma pasta por exemplo. Vamos supor o seguinte cenário
------------------------------------
( Internet)
|
|
|
200.200.200.200 (wan)
{ Firewall }
192.168.0.254 (lan)
|
|
| switch| --------- [webserver] 192.168.0.1
------------------------------------
A conexao Internet esta ligada no firewall com ip fixo (tbm funciona com ip dinamico) e o fw ligado na rede local.
Vamos supor que voce precise acessar externamente a pasta /sistema/ do seu servidor web, somente ela pois as outras estao relacionadas a intranet e assuntos internos.
Desta forma basta habilitar o apache no servidor firewall e configurar o recurso ProxyPass apontando para o servidor web interno.
Edite o httpd.conf (geralmente /etc/httpd/httpd.conf)
e procure pelo trecho
<>
ProxyRequests Off
ProxyPass /sistema/ http://192.168.0.1/sistema/
vc deve adicionar a terceira linha, onde vc informa a pasta "virtual" do servidor apache local (0.254) e o endereço interno que irá ser um "atalho" para esta "pasta virtual"
Desta forma voce pode acessar internamente e externamente recurso dos dois servidores simultaneos.
Este artigo é para uma situaçao específica, suponhamos que voce ja esteja com nat e regras de firewall pré configuradas para esta conexao.
Servidores Linux Slackware 12.1
ProxyPass
Rodrigo Otavio
Toor Tecnologia e Serviços
http://www.toor.com.br
Pensou em Linux? Pensou em Toor!
Assinar:
Postagens (Atom)