alterar as configurações do php-ini (servidor online) - PHP - Portugal-a-Programar
alterar as configurações do php-ini (servidor online)
January 2, 2014 in PHP
tenho estas configurações do php ini:
e não tenho acesso ao php ini, apenas posso alterar a versão do php que está por defeito em 5.3
necessito de fazer upload de imagens max= 4
1 imagem tamanho max = 7Mb
necessito de alterar para:
já tentei: via htacess
já tentei também colocar na função:
@ini_set('upload_max_size' , '32M');
@ini_set('max_execution_time', '3000');
se alguém tiver alguma luz ao fundo do túnel agradeço-a.
Confirma com a empresa que te está a fornecer o serviço de alojamento, esses campos costumam estar bloqueados, não sendo possível alterar os valores por cada script/conta. Se assim for, não há nada que possas fazer para contornar o bloqueio, especialmente o tempo de execução do script. É possível que aceitem alterar os valores de upload se justificares o teu caso.
Mesmo assim, alterar o tempo de execução para 300 (5 minutos) parece algo exagerado, mesmo 1 minuto seria só para casos muito especiais.
Edited January 2, 2014 by Knitter
e como é possível fazer upload de 28mb num minuto.
embora a minha net não seja muito rápida, anda entre os 6 e 8mb e se colocar imagens somado o tamanho seja < 5mb já bloqueia,
que alternativa tenho?
mudar o script para enviar apenas uma foto de cada vez?
você conhece algum script grátis ou (biblioteca) para redimensionar as imagens antes de fazer upload, eu apenas necessito de 200,250 kb para cada foto,
fazia um total de 1mb.
pedir para alterar não é possível porque é uma hospedegem grátis, eles não fazem isso.
mas eu nem no php.ini consigo entrar,
também ainda não consegui bloquear as erros ao utilizador.
tenho isto no ficheiro htaccess:
e aparecem.
Edited January 2, 2014 by acao
max_execution_time é o tempo permitido a um script, desde que começa a executar até que termina (com algumas excepções indicadas na documentação), não é o tempo de upload. Não conheço nenhuma configuração do PHP que permita alterar o tempo que demora a fazer um upload, até porque isso é quase sempre externo a qualquer script PHP. Podes alterar o tempo que um script tem para executar, ou alterar o tempo que ele tem para fazer parse de input, mas não o tempo que o webserver espera pelo upload, até porque se a ligação estiver activa e o envio de dados não parar não há razão para teres problemas de falha de upload por demora. Podes ter por vários outras razões.
Se estás a referir-te a mudar as configurações que indicaste, e se a empresa que te dá o alojamento não te ajudar, não tens alternativa.
Não percebi, tens algum script a fazer upload? O script corre no servidor logo não espero que esteja a fazer upload de coisa alguma, eventualmente estará a processar um qualquer upload que o browser fez. Ou o teu script faz upload para um outro servidor?
Antes de fazer upload? Como? No browser? Se o teu script PHP está apenas a receber os dados, não há nada que possas fazer para reduzir o tamanho dos dados antes do upload, afinal ele só vai ser executado depois do upload terminar. Podes redimensionar as imagens temporárias antes de as guardares no destino final, procura por redimensionamento de imagens com GD ou Imagick, conforme o teu servidor suporte um ou outro.
Então tens aquilo por que pagas
mas eu nem no php.ini consigo entrar
Como todas as configurações, seja Apache seja PHP, dependem do que é permitido pelo servidor e de como o mesmo está configurado. Neste caso dos erros experimenta colocar essas instruções através da função ini_set no PHP.
obrigado pelas suas respostas:
terei que usar o seu conselho.
também já estive a implementar isto mas sem sucesso.
não sei que valor devo colocar aonde diz login.
dame sempre o erro 500
já usou isto?
suPHP_ConfigPath	/home/LOGIN/public_HTML
pagina fonte: http://manual.webhost.com.br/book/export/html/119
derso1232 0
CRLF - Basta abrir um arquivo de texto e descrever as configurações que você necessita por exemplo:
logo apos salve este arquivo como php.ini e jogue ele para rais onde está o index do seu site irá funcionar perfeitamente
Dúvido que um ficheiro de texto resolva.
O ideal seria contactar a empresa de alojamento como indicaram acima, até porque algumas delas fazem exeções a certas contas de alojamentos.