Jump to content
Дизайн и модификация IPS Community IPBSkinsBETA
Search In
  • More options...
Find results that contain...
Find results in...
Sign in to follow this  
Valentin24

Будет ли 2.3.6 работать при обновлении PHP до 5.3?!

Recommended Posts

Здравствуйте. Давно пользуюсь 2.3.6. Но с техподдержкой сервера обсуждаем обновление РHP до версии 5.3 (сейчас установлен PHP 5.2.6).

 

Вопрос: Будет ли нормально работать 2.3.6. при обновлении РHP до версии 5.3?!

 

Ну, и если есть какие-то сложности и подводные камни, тоже скажите, пожалуйста.

 

Спасибо за ответы.

Share this post


Link to post
Share on other sites

Чтобы работал ипморт и парсинг xml файлов нужно сделать следующую правку.

В остальном, никаких проблем у 2.3 на php 5.3 небыло замечено.

 

Открыть /ips_kernel/class_xml.php

 

Найти:

 

&$parser_obj

Заменить все на:

 

$parser_obj

Share this post


Link to post
Share on other sites

Вчера как раз переехал форумом 2.3.6 на php 5.3 - пока полет нормальный.

Насчет загрузки XML - спасибо за наводку, надо будет проверить.

Share this post


Link to post
Share on other sites

Спасибо огромное!!

 

И за рекомендации, и за опыт!!

Share this post


Link to post
Share on other sites

С обновлением всё понятно, а вот как устоновить по новой на хостинг с PHP 5.3 или PHP 5.2 ?

Share this post


Link to post
Share on other sites

А что, разве есть какие-то проблемы с установкой на 5.2?

Для php 5.3+ нужно проделать вышеописанную правку, потому что при установки используется класс xml без которого установка невозможна.

Share this post


Link to post
Share on other sites

На PHP 5.2 выкидывает ошибку БД

 

CREATE TABLE ibf_admin_logs (
 id bigint(20) NOT NULL auto_increment,
 act varchar(255) default NULL,
 code varchar(255) default NULL,
 member_id int(10) default NULL,
 ctime int(10) default NULL,
 note text NULL,
 ip_address varchar(255) default NULL,
 PRIMARY KEY  (id)
) TYPE=MyISAM /*!40100 DEFAULT CHARACTER SET cp1251 */;

Сообщение сервера: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'TYPE=MyISAM /*!40100 DEFAULT CHARACTER SET cp1251 */' at line 10
Код ошибки: 1064
Время: Monday 01st o July 2013 11:32:47 PM

Share this post


Link to post
Share on other sites

Тут проблема не в php, это ошибка mysql. TYPE является deprecated начиная с mysql 4.0. С 5.1 он генерирует предупреждение, а в последующих версиях будет удален.

Вместо TYPE используйте ENGINE.

Share this post


Link to post
Share on other sites

И как эту проблему решить?

Share this post


Link to post
Share on other sites

Открыть /install/sql/mysql_install.php

 

Найти:

TYPE=".$table_type

Заменить на:

ENGINE=".$table_type

  • Like 1
  • Upvote 1

Share this post


Link to post
Share on other sites

Спасибо, заработало. Очень приятно иметь дело с профессионалами.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...