Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Obsługa obrazów a harmonogram zadań w Ubuntu, Cron, Crontab, Cronjob, WideImage
d0m1n1k_
post 17.02.2016, 19:39:38
Post #1





Grupa: Zarejestrowani
Postów: 208
Pomógł: 3
Dołączył: 13.07.2009
Skąd: Tarnów

Ostrzeżenie: (0%)
-----


Witam,
chciałbym się dowiedzieć co mam zrobić, aby zapis, odczyt i edycja zdjęć na cron'ie działała.
Tzn. korzystam z procedury:

1. Pobierz plik z podanego adresu
2. Zapisz go na localhost'a
3. Edytuj go skryptem WideImage do ustalonych rozmiarów 1280x720.
4. Zapisz

I procedura jest zapętlona na każdy plik z tablicy.

Dotychczas korzystałem z WebServ'ie na Windows 10 i wszystko działało.
A teraz gdy postawiłem serwer na osobnej maszynie (Lubuntu + Apache + MySQL + PHP + vsFTPd = krok po kroku nie predefiniowany LAMP).
Problemem jest, że teraz wywala następujący błąd:

  1. PHP Fatal error: Uncaught exeption 'WideImage_Exception' with message 'WideImage requires the GD extension, but it's apparently not loaded.'
  2. in /var/www/html/core/WideImage.php:105
  3. Stack trace:
  4. #0 /var/www/html/core/wlib/WideImage.php(373): WideImage::checkGD()
  5. #1 /var/www/html/my_script.php(14): include('/var/www/html/c...')
  6. #2 {main}
  7. thrown in /var/www/html/core/wlib/WideImage.php on line 105


Czy chodzi tu o to że wszystko leci z konsoli a nie z trybu graficznego?
Pliki WideImage na pewno są w ustalonych lokalizacjach.

Bardzo proszę o pomoc za którą z góry bardzo serdecznie dziękuję.


--------------------
Prywatna koncepcja pasji - SprawdzAuto.info
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
rad11
post 17.02.2016, 20:01:21
Post #2





Grupa: Zarejestrowani
Postów: 1 270
Pomógł: 184
Dołączył: 7.10.2012
Skąd: Warszawa

Ostrzeżenie: (0%)
-----


Patrz na pierwszy błąd. Nie wiem nie znam się na tej bibliotece ale ten błąd mówi że nie ma rozszerzenia GD na serwerze. Spróbuj zainstalować
Go to the top of the page
+Quote Post
markuz
post 17.02.2016, 20:05:36
Post #3





Grupa: Zarejestrowani
Postów: 1 240
Pomógł: 278
Dołączył: 11.03.2008

Ostrzeżenie: (0%)
-----


Apache ma swój osoby plik php.ini (i tam pewnie masz włączone rozszerzenie GD), ale skrypty php uruchamiane przez CLI mają inny plik php.ini a dokładnie na większości linuxów możesz go znaleźć w:
Kod
/etc/php5/cli/php.ini


Ten post edytował markuz 17.02.2016, 20:05:59


--------------------
Go to the top of the page
+Quote Post
d0m1n1k_
post 17.02.2016, 20:17:15
Post #4





Grupa: Zarejestrowani
Postów: 208
Pomógł: 3
Dołączył: 13.07.2009
Skąd: Tarnów

Ostrzeżenie: (0%)
-----


od razu sprawdziłem i poleciałem z instalacją:

  1. sudo apt-get install php5-gd
  2. sudo /etc/init.d/apache2 restart
  3. php5 -i | grep -i --color gd


Obecnie nie wywala błędów.
Także bardzo dziękuję za pomoc.
W razie czego odkopię temat :-)

Ten post edytował d0m1n1k_ 17.02.2016, 20:17:39


--------------------
Prywatna koncepcja pasji - SprawdzAuto.info
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 04:52