Salve a tutti,
volevo aggiornare il PHP ad una versione > 5.1.0 perchè ormai molte applicazioni in php usano funzioni presenti sono nel PHP > 5.10.
Ho usato questa
guida per aggiornare il PHP alla versione PHP 5.1.6 (cli) (built: Mar 31 2010 02:44:37).
Però provando a testare con un semplice script:
Codice PHP:
$var = timezone_open('UTC');
print_r($var);
?>
Ottengo negli error log:
PHP Fatal error: Call to undefined function timezone_open()
Credendo di dover aggiornare versione di PHP5, ho seguito quest'altra
guida ma durante l'update ottengo questo:
# yum update
Loaded plugins: fastestmirror, priorities
Loading mirror speeds from cached hostfile
* addons: mirror.ovh.net
* base: mirror.ovh.net
* extras: mirror.ovh.net
* updates: centos.intergenia.de
addons | 951 B 00:00
base | 2.1 kB 00:00
c5-testing | 1.9 kB 00:00
extras | 2.1 kB 00:00
updates | 1.9 kB 00:00
Excluding Packages in global exclude list
Finished
Reducing CentOS-5 Testing to included packages only
Finished
Setting up Update Process
Resolving Dependencies
--> Running transaction check
---> Package device-mapper-multipath.i386 0:0.4.7-34.el5_5.5 set to be updated
---> Package kpartx.i386 0:0.4.7-34.el5_5.5 set to be updated
--> Processing Dependency: php <= 5.2.0 for package: php-sqlite2
---> Package php.i386 0:5.2.10-1.el5.centos set to be updated
---> Package php-cli.i386 0:5.2.10-1.el5.centos set to be updated
---> Package php-common.i386 0:5.2.10-1.el5.centos set to be updated
---> Package php-dba.i386 0:5.2.10-1.el5.centos set to be updated
---> Package php-devel.i386 0:5.2.10-1.el5.centos set to be updated
---> Package php-gd.i386 0:5.2.10-1.el5.centos set to be updated
---> Package php-imap.i386 0:5.2.10-1.el5.centos set to be updated
---> Package php-ldap.i386 0:5.2.10-1.el5.centos set to be updated
---> Package php-mbstring.i386 0:5.2.10-1.el5.centos set to be updated
---> Package php-mysql.i386 0:5.2.10-1.el5.centos set to be updated
---> Package php-pdo.i386 0:5.2.10-1.el5.centos set to be updated
---> Package php-xml.i386 0:5.2.10-1.el5.centos set to be updated
--> Finished Dependency Resolution
php-sqlite2-5.1.6-200705230938.i386 from installed has depsolving problems
--> Missing Dependency: php <= 5.2.0 is needed by package php-sqlite2-5.1.6-200705230938.i386 (installed)
Error: Missing Dependency: php <= 5.2.0 is needed by package php-sqlite2-5.1.6-200705230938.i386 (installed)
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
The program package-cleanup is found in the yum-utils package.
Ho provato anche con:
# yum --skip-broken update
...
php-sqlite2-5.1.6-200705230938.i386 from installed has depsolving problems
--> Missing Dependency: php <= 5.2.0 is needed by package php-sqlite2-5.1.6-200705230938.i386 (installed)
php-5.1.6-27.el5.i386 from installed has depsolving problems
--> Missing Dependency: php-cli = 5.1.6-27.el5 is needed by package php-5.1.6-27.el5.i386 (installed)
php-devel-5.2.10-1.el5.centos.i386 from c5-testing has depsolving problems
--> Missing Dependency: php = 5.2.10-1.el5.centos is needed by package php-devel-5.2.10-1.el5.centos.i386 (c5-testing)
php-5.1.6-27.el5.i386 from installed has depsolving problems
--> Missing Dependency: php-common = 5.1.6-27.el5 is needed by package php-5.1.6-27.el5.i386 (installed)
php-5.1.6-27.el5.i386 from installed has depsolving problems
--> Missing Dependency: php-cli = 5.1.6-27.el5 is needed by package php-5.1.6-27.el5.i386 (installed)
php-5.1.6-27.el5.i386 from installed has depsolving problems
--> Missing Dependency: php-common = 5.1.6-27.el5 is needed by package php-5.1.6-27.el5.i386 (installed)
php-5.1.6-27.el5.i386 from installed has depsolving problems
--> Missing Dependency: php-cli = 5.1.6-27.el5 is needed by package php-5.1.6-27.el5.i386 (installed)
php-5.1.6-27.el5.i386 from installed has depsolving problems
--> Missing Dependency: php-common = 5.1.6-27.el5 is needed by package php-5.1.6-27.el5.i386 (installed)
php-5.1.6-27.el5.i386 from installed has depsolving problems
--> Missing Dependency: php-cli = 5.1.6-27.el5 is needed by package php-5.1.6-27.el5.i386 (installed)
php-5.1.6-27.el5.i386 from installed has depsolving problems
--> Missing Dependency: php-common = 5.1.6-27.el5 is needed by package php-5.1.6-27.el5.i386 (installed)
php-imap-5.2.10-1.el5.centos.i386 from c5-testing has depsolving problems
--> Missing Dependency: php-common = 5.2.10-1.el5.centos is needed by package php-imap-5.2.10-1.el5.centos.i386 (c5-testing)
php-xml-5.2.10-1.el5.centos.i386 from c5-testing has depsolving problems
--> Missing Dependency: php-common = 5.2.10-1.el5.centos is needed by package php-xml-5.2.10-1.el5.centos.i386 (c5-testing)
php-ldap-5.2.10-1.el5.centos.i386 from c5-testing has depsolving problems
--> Missing Dependency: php-common = 5.2.10-1.el5.centos is needed by package php-ldap-5.2.10-1.el5.centos.i386 (c5-testing)
php-dba-5.2.10-1.el5.centos.i386 from c5-testing has depsolving problems
--> Missing Dependency: php-common = 5.2.10-1.el5.centos is needed by package php-dba-5.2.10-1.el5.centos.i386 (c5-testing)
php-mysql-5.2.10-1.el5.centos.i386 from c5-testing has depsolving problems
--> Missing Dependency: php-common = 5.2.10-1.el5.centos is needed by package php-mysql-5.2.10-1.el5.centos.i386 (c5-testing)
php-mbstring-5.2.10-1.el5.centos.i386 from c5-testing has depsolving problems
--> Missing Dependency: php-common = 5.2.10-1.el5.centos is needed by package php-mbstring-5.2.10-1.el5.centos.i386 (c5-testing)
php-pdo-5.2.10-1.el5.centos.i386 from c5-testing has depsolving problems
--> Missing Dependency: php-common = 5.2.10-1.el5.centos is needed by package php-pdo-5.2.10-1.el5.centos.i386 (c5-testing)
php-gd-5.2.10-1.el5.centos.i386 from c5-testing has depsolving problems
--> Missing Dependency: php-common = 5.2.10-1.el5.centos is needed by package php-gd-5.2.10-1.el5.centos.i386 (c5-testing)
...
Skipped (dependency problems):
php.i386 0:5.2.10-1.el5.centos php-cli.i386 0:5.2.10-1.el5.centos php-common.i386 0:5.2.10-1.el5.centos
php-dba.i386 0:5.2.10-1.el5.centos php-devel.i386 0:5.2.10-1.el5.centos php-gd.i386 0:5.2.10-1.el5.centos
php-imap.i386 0:5.2.10-1.el5.centos php-ldap.i386 0:5.2.10-1.el5.centos php-mbstring.i386 0:5.2.10-1.el5.centos
php-mysql.i386 0:5.2.10-1.el5.centos php-pdo.i386 0:5.2.10-1.el5.centos php-xml.i386 0:5.2.10-1.el5.centos
Sicuramente si deve partire da quei missing, ma non sò come.
Qualcuno sa aiutarmi?
Grazie,