Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> exec w php i binarka
kielek
post
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
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...
Go to the top of the page
+Quote Post
kielek
post
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ć? (IMG:style_emoticons/default/smile.gif)

Ten post edytował kielek 5.08.2011, 15:09:30
Go to the top of the page
+Quote Post
melkorm
post
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 (IMG:style_emoticons/default/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
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 (IMG:style_emoticons/default/tongue.gif)

A czemu takie coś blokują? Zbyt mocno obciąża procesor?
Go to the top of the page
+Quote Post
melkorm
post
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ą (IMG:style_emoticons/default/wink.gif)
Go to the top of the page
+Quote Post
chris1
post
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 (IMG:style_emoticons/default/tongue.gif)
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 20.12.2025 - 13:06