Config gd pour php5 et apache sous RHEL5

Bonjour,
j'ai un souci avec mon serveur web: je voudrais utiliser les fonctions telles que imagecreatefromjpeg() mais le serveur m'affiche fatal error:Call to undefined function imagecreatefromjpeg().

ma config est la suivante: RHEL5, php 5.1.6, apache2

quand je tape yum info gd, il m'affiche :
Installed Packages
Name : gd
Arch : i386
Version: 2.0.33
Release: 9.3.fc6
Size : 553 k
Repo : installed
Summary: A graphics library for quick creation of PNG or JPEG images
....

par contre je ne trouve pas de bibliothèque gd.so, je trouve seulement libgd.so.
la config de php.ini ne contient pas de ligne concernant cette bibliothèque.

est-ce que quelqu'un a une idée sur ce problème?

merci d'avance pour votre aide.

2 réponses

  1. Salut.
    Si tu fais un script php contenant la fonction phpinfos() tu verras la configuration de ton serveur php. Généralement php est installé avec l'option pour gd précompilée.
    Vérifie que ce soit bien le cas.
    Il me semble par ailleurs que ce soit normal de trouver libgd.so et non gd.so.
    A+
    1. Bonjour,

      mon phpinfo donne ceci:
      PHP Version 5.1.6

      System Linux dedie53 2.6.18-8.el5 #1 SMP Fri Jan 26 14:15:21 EST 2007 i686
      Build Date Dec 19 2006 11:19:35
      Configure Command './configure' '--build=i386-redhat-linux' '--host=i386-redhat-linux' '--target=i386-redhat-linux-gnu' '--program-prefix=' '--prefix=/usr' '--exec-prefix=/usr' '--bindir=/usr/bin' '--sbindir=/usr/sbin' '--sysconfdir=/etc' '--datadir=/usr/share' '--includedir=/usr/include' '--libdir=/usr/lib' '--libexecdir=/usr/libexec' '--localstatedir=/var' '--sharedstatedir=/usr/com' '--mandir=/usr/share/man' '--infodir=/usr/share/info' '--cache-file=../config.cache' '--with-libdir=lib' '--with-config-file-path=/etc' '--with-config-file-scan-dir=/etc/php.d' '--disable-debug' '--with-pic' '--disable-rpath' '--without-pear' '--with-bz2' '--with-curl' '--with-exec-dir=/usr/bin' '--with-freetype-dir=/usr' '--with-png-dir=/usr' '--enable-gd-native-ttf' '--without-gdbm' '--with-gettext' '--with-gmp' '--with-iconv' '--with-jpeg-dir=/usr' '--with-openssl' '--with-png' '--with-pspell' '--with-expat-dir=/usr' '--with-pcre-regex=/usr' '--with-zlib' '--with-layout=GNU' '--enable-exif' '--enable-ftp' '--enable-magic-quotes' '--enable-sockets' '--enable-sysvsem' '--enable-sysvshm' '--enable-sysvmsg' '--enable-track-vars' '--enable-trans-sid' '--enable-yp' '--enable-wddx' '--with-kerberos' '--enable-ucd-snmp-hack' '--with-unixODBC=shared,/usr' '--enable-memory-limit' '--enable-shmop' '--enable-calendar' '--enable-dbx' '--enable-dio' '--with-mime-magic=/etc/httpd/conf/magic' '--without-sqlite' '--with-libxml-dir=/usr' '--with-xml' '--with-apxs2=/usr/sbin/apxs' '--without-mysql' '--without-gd' '--without-odbc' '--disable-dom' '--disable-dba' '--without-unixODBC' '--disable-pdo' '--disable-xmlreader' '--disable-xmlwriter'
      Server API Apache 2.0 Handler
      Virtual Directory Support disabled
      Configuration File (php.ini) Path /etc/php.ini
      Scan this dir for additional .ini files /etc/php.d
      additional .ini files parsed /etc/php.d/ldap.ini, /etc/php.d/mysql.ini, /etc/php.d/mysqli.ini, /etc/php.d/pdo.ini, /etc/php.d/pdo_mysql.ini, /etc/php.d/pdo_sqlite.ini
      PHP API 20041225
      PHP Extension 20050922
      Zend Extension 220051025
      Debug Build no
      Thread Safety disabled
      Zend Memory Manager enabled
      IPv6 Support enabled
      Registered PHP Streams php, file, http, ftp, compress.bzip2, compress.zlib, https, ftps
      Registered Stream Socket Transports tcp, udp, unix, udg, ssl, sslv3, sslv2, tls
      Registered Stream Filters string.rot13, string.toupper, string.tolower, string.strip_tags, convert.*, consumed, convert.iconv.*, bzip2.*, zlib.*

      This program makes use of the Zend Scripting Language Engine:
      Zend Engine v2.1.0, Copyright (c) 1998-2006 Zend Technologies

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

      PHP Credits

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

      Configuration
      PHP Core
      Directive Local Value Master Value
      allow_call_time_pass_reference Off Off
      allow_url_fopen On On
      always_populate_raw_post_data Off Off
      arg_separator.input & &
      arg_separator.output & &
      asp_tags Off Off
      auto_append_file no value no value
      auto_globals_jit On On
      auto_prepend_file no value no value
      browscap no value no value
      default_charset iso-8859-1 iso-8859-1
      default_mimetype text/html text/html
      define_syslog_variables Off Off
      disable_classes no value no value
      disable_functions no value no value
      display_errors On On
      display_startup_errors Off Off
      doc_root no value no value
      docref_ext no value no value
      docref_root no value no value
      enable_dl On On
      error_append_string no value no value
      error_log no value no value
      error_prepend_string no value no value
      error_reporting 2039 2039
      expose_php On On
      extension_dir /usr/lib/php/modules /usr/lib/php/modules
      file_uploads On On
      highlight.bg #FFFFFF #FFFFFF
      highlight.comment #FF8000 #FF8000
      highlight.default #0000BB #0000BB
      highlight.html #000000 #000000
      highlight.keyword #007700 #007700
      highlight.string #DD0000 #DD0000
      html_errors On On
      ignore_repeated_errors Off Off
      ignore_repeated_source Off Off
      ignore_user_abort Off Off
      implicit_flush Off Off
      include_path .:/usr/share/pear .:/usr/share/pear
      log_errors On On
      log_errors_max_len 1024 1024
      magic_quotes_gpc On On
      magic_quotes_runtime Off Off
      magic_quotes_sybase Off Off
      mail.force_extra_parameters no value no value
      max_execution_time 30 30
      max_input_time 60 60
      memory_limit 16M 16M
      open_basedir no value no value
      output_buffering 4096 4096
      output_handler no value no value
      post_max_size 8M 8M
      precision 14 14
      realpath_cache_size 16K 16K
      realpath_cache_ttl 120 120
      register_argc_argv Off Off
      register_globals Off Off
      register_long_arrays Off Off
      report_memleaks On On
      report_zend_debug On On
      safe_mode Off Off
      safe_mode_exec_dir no value no value
      safe_mode_gid On On
      safe_mode_include_dir no value no value
      sendmail_from no value no value
      sendmail_path /usr/sbin/sendmail -t -i /usr/sbin/sendmail -t -i
      serialize_precision 100 100
      short_open_tag On On
      SMTP localhost localhost
      smtp_port 25 25
      sql.safe_mode Off Off
      track_errors Off Off
      unserialize_callback_func no value no value
      upload_max_filesize 5M 5M
      upload_tmp_dir no value no value
      user_dir no value no value
      variables_order EGPCS EGPCS
      xmlrpc_error_number 0 0
      xmlrpc_errors Off Off
      y2k_compliance On On
      zend.ze1_compatibility_mode Off Off

      apache2handler
      Apache Version Apache/2.2.3 (Red Hat)
      Apache API Version 20051115
      Server Administrator root@localhost
      Hostname:Port 127.0.0.1:0
      User/Group apache(48)/48
      Max Requests Per Child: 4000 - Keep Alive: off - Max Per Connection: 100
      Timeouts Connection: 120 - Keep-Alive: 15
      Virtual Server No
      Server Root /etc/httpd
      Loaded Modules core prefork http_core mod_so mod_auth_basic mod_auth_digest mod_authn_file mod_authn_alias mod_authn_anon mod_authn_dbm mod_authn_default mod_authz_host mod_authz_user mod_authz_owner mod_authz_groupfile mod_authz_dbm mod_authz_default util_ldap mod_authnz_ldap mod_include mod_log_config mod_logio mod_env mod_ext_filter mod_mime_magic mod_expires mod_deflate mod_headers mod_usertrack mod_setenvif mod_mime mod_dav mod_status mod_autoindex mod_info mod_dav_fs mod_vhost_alias mod_negotiation mod_dir mod_actions mod_speling mod_userdir mod_alias mod_rewrite mod_proxy mod_proxy_balancer mod_proxy_ftp mod_proxy_http mod_proxy_connect mod_cache mod_suexec mod_disk_cache mod_file_cache mod_mem_cache mod_cgi mod_perl mod_php5 mod_proxy_ajp mod_python mod_ssl

      Directive Local Value Master Value
      engine 1 1
      last_modified 0 0
      xbithack 0 0

      Apache Environment
      Variable Value
      HTTP_ACCEPT image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/x-shockwave-flash, application/vnd.ms-excel, application/vnd.ms-powerpoint, application/msword, */*
      HTTP_ACCEPT_LANGUAGE fr
      HTTP_ACCEPT_ENCODING gzip, deflate
      HTTP_USER_AGENT Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)
      HTTP_HOST www.labelvie.ma
      HTTP_CONNECTION Keep-Alive
      HTTP_COOKIE d22e11e349e579a2c0cad8b237b44b20=4e99999aa5697bbbe8604d059f14e837
      PATH /sbin:/usr/sbin:/bin:/usr/bin
      SERVER_SIGNATURE <address>Apache/2.2.3 (Red Hat) Server at www.labelvie.ma Port 80</address>
      SERVER_SOFTWARE Apache/2.2.3 (Red Hat)
      SERVER_NAME www.labelvie.ma
      SERVER_ADDR 81.192.52.65
      SERVER_PORT 80
      REMOTE_ADDR 196.206.236.73
      DOCUMENT_ROOT /var/www/html
      SERVER_ADMIN root@localhost
      SCRIPT_FILENAME /var/www/html/test.php
      REMOTE_PORT 34157
      GATEWAY_INTERFACE CGI/1.1
      SERVER_PROTOCOL HTTP/1.1
      REQUEST_METHOD GET
      QUERY_STRING no value
      REQUEST_URI /test.php
      SCRIPT_NAME /test.php

      HTTP Headers Information
      HTTP Request Headers
      HTTP Request GET /test.php HTTP/1.1
      Accept image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/x-shockwave-flash, application/vnd.ms-excel, application/vnd.ms-powerpoint, application/msword, */*
      Accept-Language fr
      Accept-Encoding gzip, deflate
      User-Agent Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)
      Host www.labelvie.ma
      Connection Keep-Alive
      Cookie d22e11e349e579a2c0cad8b237b44b20=4e99999aa5697bbbe8604d059f14e837
      HTTP Response Headers
      X-Powered-By PHP/5.1.6
      Connection close
      Transfer-Encoding chunked
      Content-Type text/html; charset=iso-8859-1

      bz2
      BZip2 Support Enabled
      Stream Wrapper support compress.bz2://
      Stream Filter support bzip2.decompress, bzip2.compress
      BZip2 Version 1.0.3, 15-Feb-2005

      calendar
      Calendar support enabled

      ctype
      ctype functions enabled

      curl
      CURL support enabled
      CURL Information libcurl/7.15.5 OpenSSL/0.9.8b zlib/1.2.3 libidn/0.6.5

      date
      date/time support enabled
      Timezone Database Version 2006.1
      Timezone Database internal
      Default timezone Europe/Paris

      Directive Local Value Master Value
      date.default_latitude 31.7667 31.7667
      date.default_longitude 35.2333 35.2333
      date.sunrise_zenith 90.583333 90.583333
      date.sunset_zenith 90.583333 90.583333
      date.timezone no value no value

      exif
      EXIF Support enabled
      EXIF Version 1.4 $Id: exif.c,v 1.173.2.5 2006/04/10 18:23:24 helly Exp $
      Supported EXIF Version 0220
      Supported filetypes JPEG,TIFF

      ftp
      FTP support enabled

      gettext
      GetText Support enabled

      gmp
      gmp support enabled

      hash
      hash support enabled
      Hashing Engines md4 md5 sha1 sha256 sha384 sha512 ripemd128 ripemd160 whirlpool tiger128,3 tiger160,3 tiger192,3 tiger128,4 tiger160,4 tiger192,4 snefru gost adler32 crc32 crc32b haval128,3 haval160,3 haval192,3 haval224,3 haval256,3 haval128,4 haval160,4 haval192,4 haval224,4 haval256,4 haval128,5 haval160,5 haval192,5 haval224,5 haval256,5

      iconv
      iconv support enabled
      iconv implementation glibc
      iconv library version 2.5

      Directive Local Value Master Value
      iconv.input_encoding ISO-8859-1 ISO-8859-1
      iconv.internal_encoding ISO-8859-1 ISO-8859-1
      iconv.output_encoding ISO-8859-1 ISO-8859-1

      ldap
      LDAP Support enabled
      RCS Version $Id: ldap.c,v 1.161.2.3 2006/01/01 12:50:08 sniper Exp $
      Total Links 0/unlimited
      API Version 3001
      Vendor Name OpenLDAP
      Vendor Version 20327

      libxml
      libXML support active
      libXML Version 2.6.26
      libXML streams enabled

      mime_magic
      mime_magic support enabled

      Directive Local Value Master Value
      mime_magic.debug Off Off
      mime_magic.magicfile /etc/httpd/conf/magic /etc/httpd/conf/magic

      mysql
      MySQL Support enabled
      Active Persistent Links 0
      Active Links 0
      Client API version 5.0.22
      MYSQL_MODULE_TYPE external
      MYSQL_SOCKET /var/lib/mysql/mysql.sock
      MYSQL_INCLUDE -I/usr/include/mysql
      MYSQL_LIBS -L/usr/lib/mysql -lmysqlclient

      Directive Local Value Master Value
      mysql.allow_persistent On On
      mysql.connect_timeout 60 60
      mysql.default_host no value no value
      mysql.default_password no value no value
      mysql.default_port no value no value
      mysql.default_socket no value no value
      mysql.default_user no value no value
      mysql.max_links Unlimited Unlimited
      mysql.max_persistent Unlimited Unlimited
      mysql.trace_mode Off Off

      mysqli
      MysqlI Support enabled
      Client API library version 5.0.22
      Client API header version 5.0.22
      MYSQLI_SOCKET /var/lib/mysql/mysql.sock

      Directive Local Value Master Value
      mysqli.default_host no value no value
      mysqli.default_port 3306 3306
      mysqli.default_pw no value no value
      mysqli.default_socket no value no value
      mysqli.default_user no value no value
      mysqli.max_links Unlimited Unlimited
      mysqli.reconnect Off Off

      openssl
      OpenSSL support enabled
      OpenSSL Version OpenSSL 0.9.8b 04 May 2006

      pcre
      PCRE (Perl Compatible Regular Expressions) Support enabled
      PCRE Library Version 6.6 06-Feb-2006

      PDO
      PDO support enabled
      PDO drivers mysql, sqlite

      pdo_mysql
      PDO Driver for MySQL, client library version 5.0.22

      pdo_sqlite
      PDO Driver for SQLite 3.x enabled
      PECL Module version 1.0.1 $Id: pdo_sqlite.c,v 1.10.2.6 2006/01/01 12:50:12 sniper Exp $
      SQLite Library 3.3.6

      posix
      Revision $Revision: 1.70.2.3 $

      pspell
      PSpell Support enabled

      Reflection
      Reflection enabled
      Version $Id: php_reflection.c,v 1.164.2.33 2006/03/29 14:28:42 tony2001 Exp $

      session
      Session Support enabled
      Registered save handlers files user
      Registered serializer handlers php php_binary wddx

      Directive Local Value Master Value
      session.auto_start Off Off
      session.bug_compat_42 Off Off
      session.bug_compat_warn On On
      session.cache_expire 180 180
      session.cache_limiter nocache nocache
      session.cookie_domain no value no value
      session.cookie_lifetime 0 0
      session.cookie_path / /
      session.cookie_secure Off Off
      session.entropy_file no value no value
      session.entropy_length 0 0
      session.gc_divisor 1000 1000
      session.gc_maxlifetime 1440 1440
      session.gc_probability 1 1
      session.hash_bits_per_character 5 5
      session.hash_function 0 0
      session.name PHPSESSID PHPSESSID
      session.referer_check no value no value
      session.save_handler files files
      session.save_path /var/lib/php/session /var/lib/php/session
      session.serialize_handler php php
      session.use_cookies On On
      session.use_only_cookies Off Off
      session.use_trans_sid 0 0

      shmop
      shmop support enabled

      SimpleXML
      Simplexml support enabled
      Revision $Revision: 1.151.2.22 $
      Schema support enabled

      sockets
      Sockets Support enabled

      SPL
      SPL support enabled
      Interfaces Countable, OuterIterator, RecursiveIterator, SeekableIterator, SplObserver, SplSubject
      Classes AppendIterator, ArrayIterator, ArrayObject, BadFunctionCallException, BadMethodCallException, CachingIterator, DirectoryIterator, DomainException, EmptyIterator, FilterIterator, InfiniteIterator, InvalidArgumentException, IteratorIterator, LengthException, LimitIterator, LogicException, NoRewindIterator, OutOfBoundsException, OutOfRangeException, OverflowException, ParentIterator, RangeException, RecursiveArrayIterator, RecursiveCachingIterator, RecursiveDirectoryIterator, RecursiveFilterIterator, RecursiveIteratorIterator, RuntimeException, SimpleXMLIterator, SplFileInfo, SplFileObject, SplObjectStorage, SplTempFileObject, UnderflowException, UnexpectedValueException

      standard
      Regex Library Bundled library enabled
      Dynamic Library Support enabled
      Path to sendmail /usr/sbin/sendmail -t -i

      Directive Local Value Master Value
      assert.active 1 1
      assert.bail 0 0
      assert.callback no value no value
      assert.quiet_eval 0 0
      assert.warning 1 1
      auto_detect_line_endings 0 0
      default_socket_timeout 60 60
      safe_mode_allowed_env_vars PHP_ PHP_
      safe_mode_protected_env_vars LD_LIBRARY_PATH LD_LIBRARY_PATH
      url_rewriter.tags a=href,area=href,frame=src,input=src,form=fakeentry a=href,area=href,frame=src,input=src,form=fakeentry
      user_agent no value no value

      sysvmsg
      sysvmsg support enabled
      Revision $Revision: 1.20.2.3 $

      tokenizer
      Tokenizer Support enabled

      wddx
      WDDX Support enabled
      WDDX Session Serializer enabled

      xml
      XML Support active
      XML Namespace Support active
      libxml2 Version 2.6.26

      zlib
      ZLib Support enabled
      Stream Wrapper support compress.zlib://
      Stream Filter support zlib.inflate, zlib.deflate
      Compiled Version 1.2.3
      Linked Version 1.2.3

      Directive Local Value Master Value
      zlib.output_compression Off Off
      zlib.output_compression_level -1 -1
      zlib.output_handler no value no value

      Additional Modules
      Module Name
      sysvsem
      sysvshm

      Environment
      Variable Value
      TERM xterm
      PATH /sbin:/usr/sbin:/bin:/usr/bin
      PWD /
      LANG C
      SHLVL 2
      _ /usr/sbin/httpd

      PHP Variables
      Variable Value
      _REQUEST["d22e11e349e579a2c0cad8b237b44b20"] 4e99999aa5697bbbe8604d059f14e837
      _COOKIE["d22e11e349e579a2c0cad8b237b44b20"] 4e99999aa5697bbbe8604d059f14e837
      _SERVER["HTTP_ACCEPT"] image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/x-shockwave-flash, application/vnd.ms-excel, application/vnd.ms-powerpoint, application/msword, */*
      _SERVER["HTTP_ACCEPT_LANGUAGE"] fr
      _SERVER["HTTP_ACCEPT_ENCODING"] gzip, deflate
      _SERVER["HTTP_USER_AGENT"] Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)
      _SERVER["HTTP_HOST"] www.labelvie.ma
      _SERVER["HTTP_CONNECTION"] Keep-Alive
      _SERVER["HTTP_COOKIE"] d22e11e349e579a2c0cad8b237b44b20=4e99999aa5697bbbe8604d059f14e837
      _SERVER["PATH"] /sbin:/usr/sbin:/bin:/usr/bin
      _SERVER["SERVER_SIGNATURE"] <address>Apache/2.2.3 (Red Hat) Server at www.labelvie.ma Port 80</address>
      _SERVER["SERVER_SOFTWARE"] Apache/2.2.3 (Red Hat)
      _SERVER["SERVER_NAME"] www.labelvie.ma
      _SERVER["SERVER_ADDR"] 81.192.52.65
      _SERVER["SERVER_PORT"] 80
      _SERVER["REMOTE_ADDR"] 196.206.236.73
      _SERVER["DOCUMENT_ROOT"] /var/www/html
      _SERVER["SERVER_ADMIN"] root@localhost
      _SERVER["SCRIPT_FILENAME"] /var/www/html/test.php
      _SERVER["REMOTE_PORT"] 34157
      _SERVER["GATEWAY_INTERFACE"] CGI/1.1
      _SERVER["SERVER_PROTOCOL"] HTTP/1.1
      _SERVER["REQUEST_METHOD"] GET
      _SERVER["QUERY_STRING"] no value
      _SERVER["REQUEST_URI"] /test.php
      _SERVER["SCRIPT_NAME"] /test.php
      _SERVER["PHP_SELF"] /test.php
      _SERVER["REQUEST_TIME"] 1214576074
      _ENV["TERM"] xterm
      _ENV["PATH"] /sbin:/usr/sbin:/bin:/usr/bin
      _ENV["PWD"] /
      _ENV["LANG"] C
      _ENV["SHLVL"] 2
      _ENV["_"] /usr/sbin/httpd

      PHP License
      This program is free software; you can redistribute it and/or modify it under the terms of the PHP License as published by the PHP Group and included in the distribution in the file: LICENSE

      This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

      If you did not receive a copy of the PHP license, or have any questions about PHP licensing, please contact license@php.net.

      il y'a bien une option --without-gd dans le ./configure.
      comment je peix résoudre cela sans avoir à recomplier?