Debian e php
Ola amigos...
Apos alguma leitura (procura) a minha pergunta visto nao existir já no forum aqui fica.
Trabalho com o debian a menos de 1 mes.
A minha duvida e que existe 2 fichieros pelo menos php.ini
/etc/php4/apache2/php.ini
/etc/php4/cli/php.ini
embora tenha alterado os 2 resolvi apenas um problema que tinha no forum que era ao enviar ficheiros superiores a x Mb
Mas quanto ao phpmyadmin continua a me aparecer maximo de 2Mb de upload .
Tenho uma base de dados superior a 12Mb, qual o fichiero a alterar ou melhor como altera-lo de forma a poder uplodar essa base de dados ?
Ou sera que existe ainda outro ficheiro php.ini noutro local ?
Obrigado a todos pela vossa ajuda.
- Clique Iniciar Sessão ou registar-se para colocar comentários
- 1153 leituras






Comentários
php.ini
dentro do directorio apache, é o php.ini utilizado pelo apache. é instalado pela libapache-mod-php4
dentro do directorio cli é o utilizado pela linha de comandos (se não sabes, podes executar scripts de php na consola com php file.php). é instalado pelo php4-cli.
qual é realmente o teu problema? tens problemas de largura de banda, que mais me parecem problemas de base de dados e não de php, visto que é uando acedes à base de dados que tens os teus problemas. Será que a máquina onde esses serviços estão é demasiado fraca? Base de dados mal construída, lenta?
Quanto a maquina nao a
Quanto a maquina nao a problema nao pois e um servidor bixeon 3.2gHz com 4096 memoria e disco de 250GB com largura de bande 50Mbps para download e 50Mbps para upload
O problema e mesmo o poder enviar uma base de dados superior a 12Mb, visto que quando chamo o phpmyadmin aparece-me la ficheiro maximo em upload 2.048Mb
os valores que alterei foram estes nos 2 ficheiros do php.ini acima descritos:
; Maximum size of POST data that PHP will accept.
post_max_size = 64M
; Maximum allowed size for uploaded files.
upload_max_filesize = 32M
Sera que foi explicito..?
Obrigado
Já experimentas-te
Já experimentas-te reiniciar o Apache?
Eu apenas mudei o post_max_size no meu projecto para 200MB (visto que ainda é bastante grande o ficheiro e pode-se tornar ainda maior, actualmente: 150MB) e ficou a funcionar.. nem alterei o upload_max_filesize continua com os tais 2MB..
Por tanto deduzo que só te falte reiniciar o servidor Apache!
Fikem bem,
[[[]]]
continuacao
Sim claro que reniciei o pache .
No entanto encontrei outro ficheiro php.ini
/opt/psa/admin/conf/php.ini
agora falta-me reciar outra vez o apache a ver se me resolveu o problema pq so o posso fazer a noite para nao encomodar os membros.
Mas aqui esta talvez o meu problema e que com o debian os loacais (directorios) onde se encontram os fichieros sao bastantes diferentes do fedora por exemplo.
Sera que mais alguem sabem se existe ainda mais ficheiros php.ini no Debian alem destes 3 que ja encontrei ?
Logo que renicie o apache logo darei mais noticias se ficou resolvido.
Mais uma vez obrigado e todos que estao tentando ajudar-me.
Ah.. lembrei-me agora.. Tive
Ah.. lembrei-me agora..
Tive também que alterar estas opções:
- max_input_time
- max_execution_time
Acho que por default é 60 e 30 correspondentemente. Eu tive que aumentar visto que o meu script demora bem mais que 30 ou 60 segundos a inserir 150 mil registos na base de dados duma só vez .. lol (a minha sorte é que acontece MUITO esporadicamente).
E eu tive a ler (não fosse eu estar a induzir-te em erro) e a localização do php.ini deveria de estar em /etc/php4/apache2 tal como já referencias-te..
"If you wish to make global changes to the way that PHP is configured upon your system, then you will need to edit the file php.ini. This will typically be found in either the directory /etc/php4/apache, or /etc/php4/apache2."
(De: http://www.debian-administration.org/articles/138)
No entanto pode estar instalado noutro local.. mas por default é na /etc!
Fikem bem,
[[[]]]
Assunto resolvido
Quero primeiro agradecer toda a ajuda que aqui encontrei.
Bem como o prometido e devido aqui segue entao a conclusao.
que era particularmente conseguir enviar uma base de dados superior a 12Mb no meu caso.
tal como disse apos alterar o ficheiro php.ini na que se encontra na seguinte pasta que se encontrava na pasta abaixo descrito e fazer restar ao servidor tudo OK
/opt/psa/admin/conf/php.ini <-----
chamando o phpmyadmin ja posso enviar a base ate 32Mb como tinha configurado.
Ora entao e este php.ini que se deve alterar .
Mais uma vez obrigado a todos
pois ...
... isso n é instalado via debian standard, logo o apache não está a correr com o módulo standard.
se isso é o phpmyadmin, devo informar que ele existe em debian.
b0as, Bem já agora davas a
b0as,
Bem já agora davas a resposta de como resolveste isso..
Convém, visto que para as pessoas que tenham esse problema possam resolve-lo futuramente!
E tal como o gass já disse, isso não foi instalado à "Debian Way".
Para a próxima em vezes de mandares as coisas "para o ar" tenta confirmar de onde vem o problema. Porque pelos vistos o erro vinha do mySQL e não do PHP. Tenta verificar os logs de cada um de vez em quando, porque andávamos aqui às aranhas com o PHP e afinal o problema era do mySQL (até porque depois de falar nisso lembrei-me da opção que tinha alterado no my.cnf devido a esse problema, mas como falas-te que o mal estava no PHP nem associei).
Nota: O phpmyadmin pode ser muito giro e útil (apesar de não gostar NADA daquilo, no entanto são gostos e gostos não se discutem), mas deves de ter em atenção que o phpmyadmin nem sempre é correcto a apresentar alguns erros/mensagens.
Fikem bem,
[[[]]]
Ops..
1º as minhas desculpas.
Pois com o emtusiasmo esqueci-me de agradecer pela pronta resposta do amigo GASS.
Obrigado
agora surge outra questão,
agora surge outra questão, se tens acesso à shell para que queres o phpmyadmin ?
mysqldump ? mais fácil barato e dá milhões!!!
Mas claro valeu o topic, só acho que seria também interessante falar nisso.