He revisado el archivo php.ini como dicen que haga y esta todo en orden, y cuando ejecuto un script me sale un monton de caracteres sin sentido, por ejemplo este codigo sencillo:
Código PHP:
<?php
// Crear una imagen de 200 x 200
$lienzo = imagecreatetruecolor(200, 200);
// Asignar colores
$rosa = imagecolorallocate($lienzo, 255, 105, 180);
$blanco = imagecolorallocate($lienzo, 255, 255, 255);
$verde = imagecolorallocate($lienzo, 132, 135, 28);
// Dibujar tres rectángulos, cada uno con su color
imagerectangle($lienzo, 50, 50, 150, 150, $rosa);
imagerectangle($lienzo, 45, 60, 120, 100, $blanco);
imagerectangle($lienzo, 100, 120, 75, 160, $verde);
// Imprimir y liberar memoria
header('Content-Type: image/jpeg');
imagejpeg($lienzo);
imagedestroy($lienzo);
?>
Código:
Los tres puntos que puse al final son por que el resultado es demaciado grande que no puedo ponerlo aquí.Warning: Cannot modify header information - headers already sent by (output started at C:\xampp\htdocs\prueba\hola.php:6) in C:\xampp\htdocs\prueba\hola.php on line 21 ÿØÿà�JFIF������ÿþ�>CREATOR: gd-jpeg v1.0 (using IJG JPEG v70), default quality ÿÛ�C� $.' ",#(7),01444'9=82<.342ÿÛ�C 2!!22222222222222222222222222222222222222222222222222ÿÀ��È�È"�ÿÄ����������� ÿÄ�µ���}�!1AQa"q2‘¡#B±ÁRÑð$3br‚ ...
¿Alguien sabe por que ocurre esto? ¿Que significa ese warning? Me gustaria aprender a usar esta libreria pero aun no logro ejecutar mi primer ejemplo.
Estoy usando XAMPP sobre windows para probar los ejemplos.