Ir para conteúdo

POWERED BY:

Arquivado

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

darkover

[Resolvido] Upload de Imagem dá erro na pasta temporária do servi

Recommended Posts

Olá!

Seguinte: Criei um site que deveria permitir ao administrador cadastrar imagens. Localmente ele funciona muito bem. Entretanto, quando hospedei (Windows, Rodando no IIS 7.5) ele apresenta o seguinte erro:

 

PHP Warning: Unknown: open_basedir restriction in effect. File(C:\Windows\TEMP) is not within the allowed path(s): (E:\Domains\site.net) in Unknown on line 0

PHP Warning: File upload error - unable to create a temporary file in Unknown on line 0

 

Já li muito tutoriais na internet e nada funcionou. Entrei em contato com o suporte da empresa responsável pela hospedagem mas eles alegam ser erro na programação.

Pelo que entendi ele não consegue encontrar a pasta temporária que o move_uploaded_file precisa pra guardar a imagem, então baseada em outros tutoriais, criei uma pasta no wwwroot do site, coloquei o nome de TEMP e no script que faz o upload da imagem setei o

ini_set('open_basedir','caminho completo da pasta temporaria');

mas ainda persiste o mesmo erro.

 

Espero que alguém possa me ajudar.

Compartilhar este post


Link para o post
Compartilhar em outros sites

O fato é que ele não está encontrando a pasta temporária. Quando você seta uma nova pasta no ini_set, ele acusa o mesmo erro, correto? Mas o erro indica que ele não consegue encontrar a pasta na qual você setou ou a que tinha antes de setado?

 

Se for a que tinha antes de setado, é porque o ini_set não realizou a alteração. Se é a atual, é porque ele realmente não a encontrou.

 

Tente criar uma pasta dento da pasta do seu site. Para ter maior certeza, crie uma pasta temp dentro da sua própria pasta de imagens.

 

Isso é uma máquina, trabalha de forma lógica, nestes casos ela não erra e o erro é evidentemente esse.

 

Abraço!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Obrigada, Guilherme, vou criar a pasta temporária na mesma pasta das imagens. Eu criei uma temporária direto no wwwroot e coloquei o caminho completo dela no ini_set = E:\Domains\site.net\wwwroot\temp

 

Obrigada pela ajuda. :grin:

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.