Не могу получить PHP WideImage класс, чтобы изменить размер простого изображения - PullRequest
1 голос
/ 04 февраля 2012

Итак, я просто пытаюсь изменить размер изображения с помощью WideImage, код очень прост, и я не могу заставить его работать. Я проверил сервер, чтобы GD был включен и версия PHP была 5.2, согласно документации на веб-сайте WideImage, она должна работать нормально.

Это моя форма:

   <form name="form2" enctype="multipart/form-data" method="post" action="upload.php" />
        <p><input type="file" size="32" name="myimg" value="" /></p>
               <p><input type="submit" name="Submit" value="upload" /></p>
    </form>

И это файл, который получает изображение:

<?php
require ('WideImage.inc.php');
$resize = WideImage::load('myimg');
$image = $resize->resize(400, 300);
$image->saveToFile('/imagens/1.jpg');
?>

Я не получаю ошибки, просто страница становится пустой, и я проверяю папку, изображения там тоже нет. Глядя на журнал сервера, вот что я получаю:

[Sat Feb 04 16:43:35 2012] [error] [client 189.46.135.165] PHP Fatal error:  require_once() [<a href='function.require'>function.require</a>]: Failed opening required '/home/storage/8/82/8a/buenavistaviagens/public_html/Exception.class.php' (include_path='.:/usr/share/pear') in /home/storage/8/82/8a/buenavistaviagens/public_html/WideImage.inc.php on line 20, referer: http://www.buenavistaviagens.com.br/imagem.php 

Я попытался поместить файл класса в разные папки, и теперь я просто поместил его в корень и также установил права доступа 777, так что я действительно не могу понять, что не так.

Есть идеи? Спасибо, ребята!

1 Ответ

0 голосов
/ 04 февраля 2012

Вам не хватает Exception.class.php, что требуется для WideImage.Вам нужно настроить путь включения или используемый вами автозагрузчик, чтобы вы могли загрузить все необходимые классы.

...