Install php gd extension centos 7
How do I go about enabling GD Support in a CentOS Installation? Show asked Jan 26, 2012 at 20:35
1
The thing that did the trick for me eventually was:
and then restart apache:
answered Aug 19, 2012 at 6:59
Nir AlfasiNir Alfasi 52.2k11 gold badges81 silver badges122 bronze badges 8
answered Jan 26, 2012 at 20:39
rdlowreyrdlowrey 39.3k9 gold badges76 silver badges98 bronze badges 1 CentOs 6.5+ & PHP 5.6:
answered Jun 30, 2016 at 7:44
Put the command
and restart the server (httpd, nginx, etc)
answered Dec 26, 2017 at 19:26
Ivan FretesIvan Fretes 6287 silver badges11 bronze badges For PHP7 on CentOS or EC2 Linux AMI:
answered Jan 2, 2020 at 4:48
Adam WinterAdam Winter 1,3941 gold badge10 silver badges24 bronze badges Submit an answer This textbox defaults to using Markdown to format your answer. You can type !ref in this text area to quickly search our full set of tutorials, documentation & marketplace offerings and insert the link! Sign In or Sign Up to Answer These answers are provided by our Community. If you find them useful, show some love by clicking the heart. If you run into issues leave a comment, or add your own answer to help others. I should have paid more attention to the naming convention - even though I couldn’t find GD Library in IUS’s package list, it is there. I just ran:
It wasn’t until I tried grabbing a list of all installed PHP packages that I noticed the naming convention was probably key. If anyone is curious about their own installation, you can run:
Want to learn more? Join the DigitalOcean Community!Join our DigitalOcean community of over a million developers for free! Get help and share knowledge in Q&A, subscribe to topics of interest, and get courses and tools that will help you grow as a developer and scale your project or business. After some struggle trying to get the package right for centos it wound up being: yum install php-gd The other packages are not available any more. Note: this article only applies if your current PHP version has been installed by yum. If you custom compiled it from source, this will not work. Verify PHP as installed by yumAn easy task, using yum. First step, see if it’s already installed. [root@srv]# rpm -qa | grep php php-common-5.1.6-15.el5 php-cli-5.1.6-15.el5 php-5.1.6-15.el5 php-pdo-5.1.6-15.el5 php-mysql-5.1.6-15.el5 Install the GD library using yumIf the GD Library isn’t present in that list, it wasn’t installed on the server yet. Install it using yum. [root@srv]# yum install php-gd Loading "installonlyn" plugin Setting up Install Process Setting up repositories extras 100% |====================| 1.1 kB 00:00 updates 100% |====================| 951 B 00:00 base 100% |====================| 1.1 kB 00:00 addons 100% |====================| 951 B 00:00 Reading repository metadata in from local files primary.xml.gz 100% |====================| 81 kB 00:00 ########################################## 282/282 primary.xml.gz 100% |====================| 164 kB 00:00 ########################################## 374/374 primary.xml.gz 100% |====================| 853 kB 00:00 ########################################## 2458/2458 Parsing package install arguments Resolving Dependencies --> Populating transaction set with selected packages. Please wait. ---> Downloading header for php-gd to pack into transaction set. php-gd-5.1.6-20.el5_2.1.i 100% |====================| 17 kB 00:00 ---> Package php-gd.i386 0:5.1.6-20.el5_2.1 set to be updated --> Running transaction check --> Processing Dependency: php-common = 5.1.6-20.el5_2.1 for package: php-gd --> Restarting Dependency Resolution with new changes. --> Populating transaction set with selected packages. Please wait. ---> Downloading header for php-common to pack into transaction set. php-common-5.1.6-20.el5_2 100% |====================| 21 kB 00:00 ---> Package php-common.i386 0:5.1.6-20.el5_2.1 set to be updated --> Running transaction check --> Processing Dependency: php-common = 5.1.6-15.el5 for package: php --> Processing Dependency: php-common = 5.1.6-15.el5 for package: php-pdo --> Processing Dependency: php-common = 5.1.6-15.el5 for package: php-mysql --> Processing Dependency: php-common = 5.1.6-15.el5 for package: php-cli --> Restarting Dependency Resolution with new changes. --> Populating transaction set with selected packages. Please wait. ---> Downloading header for php-pdo to pack into transaction set. php-pdo-5.1.6-20.el5_2.1. 100% |====================| 18 kB 00:00 ---> Package php-pdo.i386 0:5.1.6-20.el5_2.1 set to be updated ---> Downloading header for php-mysql to pack into transaction set. php-mysql-5.1.6-20.el5_2. 100% |====================| 18 kB 00:00 ---> Package php-mysql.i386 0:5.1.6-20.el5_2.1 set to be updated ---> Downloading header for php-cli to pack into transaction set. php-cli-5.1.6-20.el5_2.1. 100% |====================| 18 kB 00:00 ---> Package php-cli.i386 0:5.1.6-20.el5_2.1 set to be updated ---> Downloading header for php to pack into transaction set. php-5.1.6-20.el5_2.1.i386 100% |====================| 19 kB 00:00 ---> Package php.i386 0:5.1.6-20.el5_2.1 set to be updated --> Running transaction check Dependencies Resolved ================================= Package Arch Version Repository Size ================================= Installing: php-gd i386 5.1.6-20.el5_2.1 updates 113 k Updating for dependencies: php i386 5.1.6-20.el5_2.1 updates 1.1 M php-cli i386 5.1.6-20.el5_2.1 updates 2.1 M php-common i386 5.1.6-20.el5_2.1 updates 154 k php-mysql i386 5.1.6-20.el5_2.1 updates 84 k php-pdo i386 5.1.6-20.el5_2.1 updates 62 k Transaction Summary ================================= Install 1 Package(s) Update 5 Package(s) Remove 0 Package(s) Total download size: 3.7 M Is this ok [y/N]: y Downloading Packages: (1/6): php-pdo-5.1.6-20.e 100% |=========================| 62 kB 00:00 (2/6): php-common-5.1.6-2 100% |=========================| 154 kB 00:00 (3/6): php-gd-5.1.6-20.el 100% |=========================| 113 kB 00:00 (4/6): php-mysql-5.1.6-20 100% |=========================| 84 kB 00:00 (5/6): php-cli-5.1.6-20.e 100% |=========================| 2.1 MB 00:01 (6/6): php-5.1.6-20.el5_2 100% |=========================| 1.1 MB 00:00 Running Transaction Test Finished Transaction Test Transaction Test Succeeded Running Transaction Updating : php-common ####################### [ 1/11] Updating : php-pdo ####################### [ 2/11] Updating : php-cli ####################### [ 3/11] Installing: php-gd ####################### [ 4/11] Updating : php-mysql ####################### [ 5/11] Updating : php ####################### [ 6/11] Cleanup : php-pdo ####################### [ 7/11] Cleanup : php-common ####################### [ 8/11] Cleanup : php-mysql ####################### [ 9/11] Cleanup : php-cli ####################### [10/11] Cleanup : php ####################### [11/11] Installed: php-gd.i386 0:5.1.6-20.el5_2.1 Dependency Updated: php.i386 0:5.1.6-20.el5_2.1 php-cli.i386 0:5.1.6-20.el5_2.1 php-common.i386 0:5.1.6-20.el5_2.1 php-mysql.i386 0:5.1.6-20.el5_2.1 php-pdo.i386 0:5.1.6-20.el5_2.1 Complete! Easy going, isn’t it? Restart ApacheRestart your apache, and you’re ready to rock. [root@srv]# service httpd restart Stopping httpd: [ OK ] Starting httpd: [ OK ] Simple as that! |