Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> exec w php i binarka
kielek
post 4.08.2011, 22:25:56
Post #1





Grupa: Zarejestrowani
Postów: 86
Pomógł: 1
Dołączył: 24.02.2007

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


Cześć,

Od niedawna zacząłem się bawić spłaszczaniem htmla do obrazków, doradzono mi coś takiego jak wkhtmltoimage - wszystko było pięknie, działało bez problemu do czasu... Plik przestał odpowiadać, na moje pytanie hostingodawca odpowiedział, że jest to plik binarny i działać nie będzie... Jednak wcześniej działało i obrazki generowało, a w kodzie nic kompletnie nie zmieniałem.

Plik odpalałem za pomocą funkcji exec w następujący sposób:
  1. exec("/home/strona/public_html/wkhtmltoimage --width 601 --quality 90 --format jpg /home/strona/public_html/code.html /home/strona/public_html/image.jpg 2>&1", $output);


Printowany zwrot ze zmiennej $output zwracał ładnie tablice z procentowym postępem generowania obrazka, teraz zwracana jest pusta tablica.
Można to w jakiś sposób obejść? Odpalić w inny sposób, niekoniecznie za pomocą php?

Ps. chmody nadane są poprawnie

Ten post edytował kielek 4.08.2011, 22:26:47
Go to the top of the page
+Quote Post
erix
post 5.08.2011, 10:49:22
Post #2





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Jeśli nie masz dostępu do cron/shella, to będzie problem...


--------------------

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post
kielek
post 5.08.2011, 15:09:12
Post #3





Grupa: Zarejestrowani
Postów: 86
Pomógł: 1
Dołączył: 24.02.2007

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


w cpanelu mam opcję shella oraz cronjobs, może ktoś nakierować dokładniej co zrobić? smile.gif

Ten post edytował kielek 5.08.2011, 15:09:30
Go to the top of the page
+Quote Post
melkorm
post 5.08.2011, 15:31:49
Post #4





Grupa: Zarejestrowani
Postów: 1 366
Pomógł: 261
Dołączył: 23.09.2008
Skąd: Bydgoszcz

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


Możliwe że zauważyli że odpalasz binarkę i Tobie ją zablokowali tongue.gif

Ewentualnie strace jeżeli masz na serwerze i odpalić przez konsolę (SSH) i zobaczyć jaki typ błędu wypluwa .


--------------------
Go to the top of the page
+Quote Post
kielek
post 8.08.2011, 14:04:02
Post #5





Grupa: Zarejestrowani
Postów: 86
Pomógł: 1
Dołączył: 24.02.2007

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


Prawdopodobnie zablokowali bo zwracany błąd jest o niemożliwości wykonywania plików binarnych, gdzie wcześniej można było tongue.gif

A czemu takie coś blokują? Zbyt mocno obciąża procesor?
Go to the top of the page
+Quote Post
melkorm
post 8.08.2011, 14:15:19
Post #6





Grupa: Zarejestrowani
Postów: 1 366
Pomógł: 261
Dołączył: 23.09.2008
Skąd: Bydgoszcz

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


Po prostu binarki za dużo mogą wink.gif


--------------------
Go to the top of the page
+Quote Post
chris1
post 11.08.2011, 14:18:56
Post #7





Grupa: Zarejestrowani
Postów: 34
Pomógł: 1
Dołączył: 17.05.2011

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


Dokładnie chodziło o obciążanie serwera. W sharedach nie dostaniesz raczej obsługi plików binarnych (ja przynajmniej się nie spotkałem), no chyba że trafisz do firmy, która o ich istnieniu dowie się dopiero po Twojej wizycie tongue.gif
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: 15.06.2025 - 01:50