TheKrzysztofa 9 Zgłoś post Napisano Listopad 20, 2013 (edytowany) Hej mam problem z załadowaniem monitora generującego w GDzainstalowałem już biblioteke i obrazek się wyświetla jednak bez treści a errory następująco: [Tue Nov 19 23:52:51 2013] [notice] Apache/2.2.16 (Debian) PHP/5.3.3-7+squeeze17 with Suhosin-Patch configured -- resuming normal operations [Tue Nov 19 23:53:26 2013] [error] [client X] PHP Notice: Undefined index: ip in /var/www/pliki/monitor/css.php on line 9, referer: http://xx/pliki/monitor/ [Tue Nov 19 23:53:26 2013] [error] [client X] PHP Warning: imagettftext(): Could not find/open font in /var/www/pliki/monitor/css.php on line 123, referer: http://xx/pliki/monitor/ [Tue Nov 19 23:53:26 2013] [error] [client X] PHP Warning: imagettftext(): Could not find/open font in /var/www/pliki/monitor/css.php on line 124, referer: http://xx/pliki/monitor/ [Tue Nov 19 23:53:26 2013] [error] [client X] PHP Notice: Undefined variable: results in /var/www/pliki/monitor/css.php on line 127, referer: http://xx/pliki/monitor/ [Wed Nov 20 00:00:20 2013] [error] [client X] PHP Notice: Undefined index: ip in /var/www/pliki/monitor/css.php on line 9, referer: http://xx/pliki/monitor/ [Wed Nov 20 00:00:20 2013] [error] [client X] PHP Warning: imagettftext(): Could not find/open font in /var/www/pliki/monitor/css.php on line 123, referer: http://xx/pliki/monitor/ [Wed Nov 20 00:00:20 2013] [error] [client X] PHP Warning: imagettftext(): Could not find/open font in /var/www/pliki/monitor/css.php on line 124, referer: http://xx/pliki/monitor/ [Wed Nov 20 00:00:20 2013] [error] [client X] PHP Notice: Undefined variable: results in /var/www/pliki/monitor/css.php on line 127, referer: http://xx/pliki/monitor/ Dokładniej chodzi o te kawałki: define('VISITOR', 'tahoma.ttf'); // przyporządkowujemy zmienna do zmiennej globalnej $server = $_GET['ip']; $game = 'cs'; Sprawdziłem konfiguracje php i wydaje mi się że wszystko jest okej, na hostingu www ten skrypt działa. Z góry dzięki za wskazówki Edytowano Listopad 20, 2013 przez TheKrzysztofa (zobacz historię edycji) Udostępnij ten post Link to postu Udostępnij na innych stronach
Gość Kamikadze Zgłoś post Napisano Listopad 20, 2013 Could not find/open font in /var/www/pliki/monitor/css.php Wrzuciłeś tam gdzieś czcionkę w te pliki? Udostępnij ten post Link to postu Udostępnij na innych stronach
TheKrzysztofa 9 Zgłoś post Napisano Listopad 21, 2013 Tak jest wszystko | Co do joty są pliki na hostingu www i działa Udostępnij ten post Link to postu Udostępnij na innych stronach
regdos 1848 Zgłoś post Napisano Listopad 21, 2013 W imagettftext() podajesz ściezkę do fonta, jaką masz i w tym katalogu jest ten plik? Udostępnij ten post Link to postu Udostępnij na innych stronach
TheKrzysztofa 9 Zgłoś post Napisano Listopad 21, 2013 W imagettftext() podajesz ściezkę do fonta, jaką masz i w tym katalogu jest ten plik? Zobacz co wyżej napisałem... Udostępnij ten post Link to postu Udostępnij na innych stronach
PapaSmerf 497 Zgłoś post Napisano Listopad 21, 2013 (edytowany) Krzysztof, możliwości są dwie: - albo PHP nie może odnaleźć określonego pliku fonta - albo PHP nie ma doń uprawnień. Do poczytania: http://us3.php.net/imagettftext, w szczególności: The path to the TrueType font you wish to use. Depending on which version of the GD library PHP is using, when fontfile does not begin with a leading / then .ttf will be appended to the filename and the library will attempt to search for that filename along a library-defined font path. When using versions of the GD library lower than 2.0.18, a space character, rather than a semicolon, was used as the 'path separator' for different font files. Unintentional use of this feature will result in the warning message: Warning: Could not find/open font. For these affected versions, the only solution is moving the font to a path which does not contain spaces. In many cases where a font resides in the same directory as the script using it the following trick will alleviate any include problems. Edytowano Listopad 21, 2013 przez pedro84 (zobacz historię edycji) Udostępnij ten post Link to postu Udostępnij na innych stronach
wlodziu 49 Zgłoś post Napisano Listopad 21, 2013 Polecam tutorial generowania tekstu na obrazku: http://nostatic.pl/generowanie-tekstu-na-obrazku-sygnatura-wlasny-tekst,260.html Odpal plik z tutorialu i zobacz czy generuje Ci obrazek, jeśli tak to na nim się wzoruj. Udostępnij ten post Link to postu Udostępnij na innych stronach
TheKrzysztofa 9 Zgłoś post Napisano Listopad 21, 2013 (edytowany) Zapraszam do 1 postu, napisałem wyraźnie że na hostingu www wszystko działa (Jednak na dedyku gdzie zainstalowałem LAMP'a) jak należy więc NIE JEST to wina skryptu Edytowano Listopad 21, 2013 przez Gość (zobacz historię edycji) Udostępnij ten post Link to postu Udostępnij na innych stronach
wlodziu 49 Zgłoś post Napisano Listopad 21, 2013 może zainstalowanie freetype pomoże? Udostępnij ten post Link to postu Udostępnij na innych stronach
TheKrzysztofa 9 Zgłoś post Napisano Listopad 21, 2013 Nie pomaga Udostępnij ten post Link to postu Udostępnij na innych stronach
PapaSmerf 497 Zgłoś post Napisano Listopad 21, 2013 W takim razie to prawdopodobnie kwestia konfiguracji. Chmody, jakieś open_basedir, etc sprawdzałeś? Udostępnij ten post Link to postu Udostępnij na innych stronach
TheKrzysztofa 9 Zgłoś post Napisano Listopad 21, 2013 W takim razie to prawdopodobnie kwestia konfiguracji. Chmody, jakieś open_basedir, etc sprawdzałeś? Sprawdzone Proszę link do monitora: http://37.187.1.9/pliki/monitor/css.php?css&ip=80.72.36.251:27090 Odczytywanie statusu z GameQ jak widać działa bo pokazuje że serwer jest online - jednak brak tekstu oraz obrazka mapy PHP Notice: Undefined index: ip in /var/www/pliki/monitor/css.php on line 9 Linia 9 to: $server = $_GET['ip']; PHP Warning: imagettftext(): Could not find/open font in /var/www/pliki/monitor/css.php on line 123 linia 123 imagettftext($im, 8, 0, 13, 23, $white, VISITOR, 'Zapraszam na PlayBoard.eu'); a VISITOR jest ustalona jako stała w linii 5 define('VISITOR', 'tahoma.ttf'); i font tahoma znajduje się w głównym katalogu tam gdzie plik css.php Udostępnij ten post Link to postu Udostępnij na innych stronach
wlodziu 49 Zgłoś post Napisano Listopad 21, 2013 A generowanie tekstu ONLINE jak się odbywa? Udostępnij ten post Link to postu Udostępnij na innych stronach
PapaSmerf 497 Zgłoś post Napisano Listopad 21, 2013 (edytowany) Dalej nie czytasz co Ci piszę, nawet zacytowałem fragment z manuala. Spróbuj podać ścieżkę absolutną, ew. <?php // Set the enviroment variable for GD putenv('GDFONTPATH=' . realpath('.')); // Name the font to be used (note the lack of the .ttf extension) $font = 'SomeFont'; Zajrzyj do tego linka co Ci podałem, warto. Są tam wyjaśnione problemy ze ścieżkami fontów w GD. Pokaż cały plik najlepiej. BTW. Czemu GD, a nie Imagick/Gmagick? Edit: O, widzę, że śmiga. Edytowano Listopad 21, 2013 przez pedro84 (zobacz historię edycji) Udostępnij ten post Link to postu Udostępnij na innych stronach
TheKrzysztofa 9 Zgłoś post Napisano Listopad 21, 2013 Dalej nie czytasz co Ci piszę, nawet zacytowałem fragment z manuala. Spróbuj podać ścieżkę absolutną, ew. <?php // Set the enviroment variable for GD putenv('GDFONTPATH=' . realpath('.')); // Name the font to be used (note the lack of the .ttf extension) $font = 'SomeFont'; Zajrzyj do tego linka co Ci podałem, warto. Są tam wyjaśnione problemy ze ścieżkami fontów w GD. Pokaż cały plik najlepiej. BTW. Czemu GD, a nie Imagick/Gmagick? Edit: O, widzę, że śmiga. Podałem ścieżkę absolutną do fonta, a to co podałeś w linku także nie działało. Czemu nie Imagick/Gmagick a GD? Bo z tym najbardziej obeznany jestem Dzięki za podpowiedzi można zamknąć Udostępnij ten post Link to postu Udostępnij na innych stronach
PapaSmerf 497 Zgłoś post Napisano Listopad 21, 2013 Czyli - dla potomnych - ścieżka absolutna rozwiązała problem, tak? Udostępnij ten post Link to postu Udostępnij na innych stronach
TheKrzysztofa 9 Zgłoś post Napisano Listopad 21, 2013 Czyli - dla potomnych - ścieżka absolutna rozwiązała problem, tak? Tak, choć nadal zastanawiam się dlaczego to nie działało a na hostingu www z innej firmy tak? Stare PHP mieli? Udostępnij ten post Link to postu Udostępnij na innych stronach
PapaSmerf 497 Zgłoś post Napisano Listopad 21, 2013 Tak, choć nadal zastanawiam się dlaczego to nie działało a na hostingu www z innej firmy tak? Stare PHP mieli? Prawdopodobnie różne wersje biblioteki GD. Udostępnij ten post Link to postu Udostępnij na innych stronach
Gość Kamikadze Zgłoś post Napisano Listopad 21, 2013 porównaj phpinfo() i się wyjaśni Udostępnij ten post Link to postu Udostępnij na innych stronach