In web hosting, encountering errors and conflicts is a common occurrence. One such issue that webmasters often face is the “php53-common conflicts with php-common” error on Linux CentOS 5.8. This error can halt the PHP installation process, causing significant inconvenience. However, there’s no need to worry. This comprehensive guide will walk you through the steps to resolve this issue, ensuring a smooth PHP installation process on your Linux server.
This guide is designed for webmasters and website administrators who are familiar with Linux CentOS and PHP. If you’re new to these topics, you might want to check out our articles on other web servers, including Apache, Nginx, and LiteSpeed to get a better understanding of the subject matter.
Understanding the Issue
The error “php53-common conflicts with php-common” typically occurs when you’re trying to install PHP on Linux CentOS 5.8. The system throws this error and stops the PHP installation process. This conflict arises due to the system’s inability to resolve dependencies between different PHP packages.
.. --> Processing Conflict: php53-common conflicts php-common --> Finished Dependency Resolution php-pecl-gmagick-1.1.0-0.2.RC2.el5.i386 from epel has depsolving problems --> php-pecl-gmagick conflicts with php-magickwand php53-common-5.3.3-7.el5_8.i386 from updates has depsolving problems --> php53-common conflicts with php-common php-pecl-gmagick-1.1.0-0.2.RC2.el5.i386 from epel has depsolving problems --> php-pecl-gmagick conflicts with php-pecl-imagick php-pecl-apc-3.0.19-2.el5.i386 from epel has depsolving problems --> php-pecl-apc conflicts with php-eaccelerator Error: php-pecl-apc conflicts with php-eaccelerator Error: php-pecl-gmagick conflicts with php-pecl-imagick Error: php-pecl-gmagick conflicts with php-magickwand Error: php53-common conflicts with php-common You could try using --skip-broken to work around the problem You could try running: package-cleanup --problems package-cleanup --dupes rpm -Va --nofiles --nodigest
Solving the Conflict
To resolve this issue, you need to install PHP 5.3 version specifically. This can be done by executing the command “yum install php53-* -y”. This command instructs the system to install all packages that start with “php53-“, which corresponds to PHP version 5.3.
[root@centos58 ~]# yum install php53-* -y
Upon executing this command, the system will start the installation process for PHP 5.3. It will download and install all the necessary packages, resolving any conflicts that might have caused the initial error.
Transaction Summary ==================================================================================================== Install 58 Package(s) Upgrade 0 Package(s) Total download size: 24 M Downloading Packages: (1/58): php53-recode-5.3.3-1.el5.i386.rpm | 5.9 kB 00:00 (2/58): firebird-filesystem-2.1.4.18393.0-1.el5.i386.rpm | 6.6 kB 00:00 (3/58): php53-enchant-5.3.3-1.el5.i386.rpm | 9.7 kB 00:00 (4/58): php53-mcrypt-5.3.3-1.el5.i386.rpm | 16 kB 00:00 (5/58): php53-tidy-5.3.3-1.el5.i386.rpm | 18 kB 00:00 (6/58): php53-php-gettext-1.0.11-3.el5.noarch.rpm | 20 kB 00:00 (7/58): zarafa-common-7.0.6-1.el5.i386.rpm | 21 kB 00:00 (8/58): boost141-system-1.41.0-2.el5.i386.rpm | 24 kB 00:00 (9/58): php53-pspell-5.3.3-7.el5_8.i386.rpm | 26 kB 00:00 (10/58): php53-mssql-5.3.3-1.el5.i386.rpm | 26 kB 00:00 (11/58): php53-snmp-5.3.3-7.el5_8.i386.rpm | 29 kB 00:00 (12/58): php53-ldap-5.3.3-7.el5_8.i386.rpm | 36 kB 00:00 (13/58): php53-process-5.3.3-7.el5_8.i386.rpm | 38 kB 00:00 (14/58): php53-dba-5.3.3-7.el5_8.i386.rpm | 39 kB 00:00 (15/58): php53-bcmath-5.3.3-7.el5_8.i386.rpm | 42 kB 00:00 (16/58): libntlm-1.0-1.el5.i386.rpm | 43 kB 00:00 (17/58): libXpm-3.5.5-3.i386.rpm | 45 kB 00:00 (18/58): php53-imap-5.3.3-7.el5_8.i386.rpm | 50 kB 00:00 (19/58): php53-interbase-5.3.3-1.el5.i386.rpm | 50 kB 00:00 (20/58): php53-odbc-5.3.3-7.el5_8.i386.rpm | 51 kB 00:00 (21/58): php53-xmlrpc-5.3.3-7.el5_8.i386.rpm | 52 kB 00:00 (22/58): php53-pdo-5.3.3-7.el5_8.i386.rpm | 66 kB 00:00 (23/58): boost141-filesystem-1.41.0-2.el5.i386.rpm | 72 kB 00:00 (24/58): php53-pgsql-5.3.3-7.el5_8.i386.rpm | 73 kB 00:00 (25/58): php53-intl-5.3.3-7.el5_8.i386.rpm | 74 kB 00:00 (26/58): php53-mysql-5.3.3-7.el5_8.i386.rpm | 87 kB 00:00 (27/58): mod_ssl-2.2.3-63.el5.centos.1.i386.rpm | 94 kB 00:00 (28/58): libgsasl-0.2.29-1.el5.i386.rpm | 100 kB 00:01 (29/58): php53-gd-5.3.3-7.el5_8.i386.rpm | 109 kB 00:00 (30/58): php53-xml-5.3.3-7.el5_8.i386.rpm | 112 kB 00:00 (31/58): distcache-1.4.5-14.1.i386.rpm | 119 kB 00:00 (32/58): m4-1.4.5-3.el5.1.i386.rpm | 133 kB 00:01 (33/58): libtidy-0.99.0-14.20070615.el5.i386.rpm | 140 kB 00:01 (34/58): php53-soap-5.3.3-7.el5_8.i386.rpm | 146 kB 00:01 (35/58): enchant-1.4.2-4.el5.1.i386.rpm | 151 kB 00:01 (36/58): libical-0.48-1.el5.i386.rpm | 202 kB 00:01 (37/58): php53-mapi-7.0.6-1.el5.i386.rpm | 217 kB 00:02 (38/58): firebird-libfbclient-2.1.4.18393.0-1.el5.i386.rpm | 295 kB 00:02 (39/58): imake-1.0.2-3.i386.rpm | 319 kB 00:02 (40/58): automake-1.9.6-2.3.el5.noarch.rpm | 476 kB 00:03 (41/58): libxslt-1.1.17-2.el5_2.2.i386.rpm | 485 kB 00:04 (42/58): lm_sensors-2.10.7-9.el5.i386.rpm | 511 kB 00:04 (43/58): libc-client-2004g-2.2.1.i386.rpm | 516 kB 00:04 (44/58): unixODBC-libs-2.2.11-10.el5.i386.rpm | 551 kB 00:04 (45/58): php53-devel-5.3.3-7.el5_8.i386.rpm | 591 kB 00:05 (46/58): php53-common-5.3.3-7.el5_8.i386.rpm | 604 kB 00:04 (47/58): autoconf-2.59-12.noarch.rpm | 647 kB 00:05 (48/58): net-snmp-5.3.2.2-17.el5.i386.rpm | 703 kB 00:06 (49/58): recode-3.6-24.el5.i386.rpm | 838 kB 00:07 (50/58): libmapi-7.0.6-1.el5.i386.rpm | 886 kB 00:07 (51/58): libvmime-0.9.2-0.1.20110626svn.el5.i386.rpm | 887 kB 00:07 (52/58): freetds-0.91-2.el5.i386.rpm | 992 kB 00:08 (53/58): php53-mbstring-5.3.3-7.el5_8.i386.rpm | 1.2 MB 00:09 (54/58): zarafa-client-7.0.6-1.el5.i386.rpm | 1.2 MB 00:11 (55/58): php53-5.3.3-7.el5_8.i386.rpm | 1.3 MB 00:10 (56/58): net-snmp-libs-5.3.2.2-17.el5.i386.rpm | 1.3 MB 00:11 (57/58): php53-cli-5.3.3-7.el5_8.i386.rpm | 2.5 MB 00:22 (58/58): libicu-3.6-5.16.1.i386.rpm | 5.3 MB 00:47 ---------------------------------------------------------------------------------------------------- Total 114 kB/s | 24 MB 03:37 Running rpm_check_debug Running Transaction Test Finished Transaction Test Transaction Test Succeeded Running Transaction Installing : php53-common 1/58 Installing : php53-pdo 2/58 Installing : libicu 3/58 Installing : boost141-system 4/58 Installing : unixODBC-libs 5/58 Installing : net-snmp-libs 6/58 Installing : freetds 7/58 Installing : boost141-filesystem 8/58 Installing : php53-cli 9/58 Installing : php53 10/58 Installing : php53-mbstring 11/58 Installing : enchant 12/58 Installing : libc-client 13/58 Installing : libxslt 14/58 Installing : libntlm 15/58 Installing : libgsasl 16/58 Installing : libvmime 17/58 Installing : libical 18/58 Installing : m4 19/58 Installing : lm_sensors 20/58 Installing : net-snmp 21/58 Installing : libtidy 22/58 Installing : libXpm 23/58 Installing : imake 24/58 Installing : distcache 25/58 Installing : mod_ssl 26/58 Installing : recode 27/58 Installing : autoconf 28/58 Installing : automake 29/58 Installing : firebird-filesystem 30/58 Installing : zarafa-common 31/58 Installing : firebird-libfbclient 32/58 Installing : php53-interbase 33/58 Installing : php53-recode 34/58 Installing : php53-gd 35/58 Installing : php53-tidy 36/58 Installing : php53-snmp 37/58 Installing : php53-xml 38/58 Installing : php53-imap 39/58 Installing : php53-enchant 40/58 Installing : php53-mssql 41/58 Installing : php53-odbc 42/58 Installing : php53-intl 43/58 Installing : php53-pgsql 44/58 Installing : php53-mysql 45/58 Installing : php53-pspell 46/58 Installing : php53-bcmath 47/58 Installing : php53-mcrypt 48/58 Installing : php53-ldap 49/58 Installing : php53-soap 50/58 Installing : php53-process 51/58 Installing : php53-xmlrpc 52/58 Installing : php53-dba 53/58 Installing : php53-devel 54/58 Installing : php53-php-gettext 55/58 Installing : libmapi 56/58 Installing : php53-mapi 57/58 Installing : zarafa-client 58/58 Installed: php53.i386 0:5.3.3-7.el5_8 php53-bcmath.i386 0:5.3.3-7.el5_8 php53-cli.i386 0:5.3.3-7.el5_8 php53-common.i386 0:5.3.3-7.el5_8 php53-dba.i386 0:5.3.3-7.el5_8 php53-devel.i386 0:5.3.3-7.el5_8 php53-enchant.i386 0:5.3.3-1.el5 php53-gd.i386 0:5.3.3-7.el5_8 php53-imap.i386 0:5.3.3-7.el5_8 php53-interbase.i386 0:5.3.3-1.el5 php53-intl.i386 0:5.3.3-7.el5_8 php53-ldap.i386 0:5.3.3-7.el5_8 php53-mapi.i386 0:7.0.6-1.el5 php53-mbstring.i386 0:5.3.3-7.el5_8 php53-mcrypt.i386 0:5.3.3-1.el5 php53-mssql.i386 0:5.3.3-1.el5 php53-mysql.i386 0:5.3.3-7.el5_8 php53-odbc.i386 0:5.3.3-7.el5_8 php53-pdo.i386 0:5.3.3-7.el5_8 php53-pgsql.i386 0:5.3.3-7.el5_8 php53-php-gettext.noarch 0:1.0.11-3.el5 php53-process.i386 0:5.3.3-7.el5_8 php53-pspell.i386 0:5.3.3-7.el5_8 php53-recode.i386 0:5.3.3-1.el5 php53-snmp.i386 0:5.3.3-7.el5_8 php53-soap.i386 0:5.3.3-7.el5_8 php53-tidy.i386 0:5.3.3-1.el5 php53-xml.i386 0:5.3.3-7.el5_8 php53-xmlrpc.i386 0:5.3.3-7.el5_8 Dependency Installed: autoconf.noarch 0:2.59-12 automake.noarch 0:1.9.6-2.3.el5 boost141-filesystem.i386 0:1.41.0-2.el5 boost141-system.i386 0:1.41.0-2.el5 distcache.i386 0:1.4.5-14.1 enchant.i386 1:1.4.2-4.el5.1 firebird-filesystem.i386 0:2.1.4.18393.0-1.el5 firebird-libfbclient.i386 0:2.1.4.18393.0-1.el5 freetds.i386 0:0.91-2.el5 imake.i386 0:1.0.2-3 libXpm.i386 0:3.5.5-3 libc-client.i386 0:2004g-2.2.1 libgsasl.i386 0:0.2.29-1.el5 libical.i386 0:0.48-1.el5 libicu.i386 0:3.6-5.16.1 libmapi.i386 0:7.0.6-1.el5 libntlm.i386 0:1.0-1.el5 libtidy.i386 0:0.99.0-14.20070615.el5 libvmime.i386 0:0.9.2-0.1.20110626svn.el5 libxslt.i386 0:1.1.17-2.el5_2.2 lm_sensors.i386 0:2.10.7-9.el5 m4.i386 0:1.4.5-3.el5.1 mod_ssl.i386 1:2.2.3-63.el5.centos.1 net-snmp.i386 1:5.3.2.2-17.el5 net-snmp-libs.i386 1:5.3.2.2-17.el5 recode.i386 0:3.6-24.el5 unixODBC-libs.i386 0:2.2.11-10.el5 zarafa-client.i386 0:7.0.6-1.el5 zarafa-common.i386 0:7.0.6-1.el5 Complete! [root@centos5
CommandsMentioned
- yum install php* -y – This command attempts to install all PHP packages on your Linux CentOS system. However, it can lead to conflicts if different PHP versions are present.
- yum install php53-* -y – This command installs all packages that start with “php53-“, corresponding to PHP version 5.3. It resolves the “php53-common conflicts with php-common” error by ensuring that only PHP 5.3 packages are installed.
FAQ Section
-
What does the “php53-common conflicts with php-common” error mean?
This error occurs when there’s a conflict between different PHP packages during the installation process on a Linux CentOS system. It typically arises when the system is unable to resolve dependencies between these packages, causing the installation process to halt.
-
How can I resolve the “php53-common conflicts with php-common” error?
You can resolve this error by specifically installing PHP version 5.3. This can be done by executing the command “yum install php53-* -y”, which instructs the system to install all packages that start with “php53-“, corresponding to PHP version 5.3.
-
What does the command “yum install php* -y” do?
The command “yum install php* -y” attempts to install all PHP packages on your Linux CentOS system. However, this can lead to conflicts if different PHP versions are present on the system.
-
What does the command “yum install php53-* -y” do?
The command “yum install php53-* -y” installs all packages that start with “php53-“, corresponding to PHP version 5.3. This command resolves the “php53-common conflicts with php-common” error by ensuring that only PHP 5.3 packages are installed.
-
Why is it important to resolve this error?
Resolving this error is crucial for the successful installation of PHP on your Linux CentOS system. If left unresolved, this error can halt the PHP installation process, causing significant inconvenience and potential downtime foryour website or web application.
Conclusion
Resolving the “php53-common conflicts with php-common” error on Linux CentOS 5.8 is a straightforward process once you understand the root cause of the issue. By installing PHP 5.3 specifically, you can avoid the conflicts that arise from having different PHP versions on your system. This guide has provided you with the necessary steps to resolve this issue, ensuring a smooth PHP installation process.
Remember, understanding the underlying cause of an error is half the battle. With this knowledge, you can tackle similar issues in the future with confidence. Whether you’re working on a dedicated server, a VPS server, or a cloud hosting environment, being able to troubleshoot and resolve issues is a crucial skill for any webmaster or website administrator.
Whether you’re dealing with a shared hosting environment or managing your own server, understanding how to troubleshoot and resolve common issues is a vital skill. We hope this guide has been helpful in enhancing your problem-solving skills. Remember, every problem has a solution. Happy troubleshooting!