묻고답하기
데이터 마이그레이션을 데이터 추출 오류 ㅠㅠ
2018.03.29 11:38
데이터 마이그레이션을 위해서 데이터 추출을 시도 하는데~~~ ㅠㅠ
아래와 같은 메시지가 뜸니다. ㅠㅠ
Deprecated: Methods with the same name as their class will not be constructors in a future version of PHP; zMigration has a deprecated constructor in /www/styleplus4u.godohosting.com/xe/xe_migration/zMigration.class.php on line 7
xe data export tool ver 0.4
입력하신 경로가 잘못되었거나 dB 정보를 구할 수 있는 파일이 없습니다
현재 .. XE 버전은 version: 1.9.6 이구요.. . 서버는 pyp 7.0.8
XE버젼과 서버 정보는 아래와 같습니다.
[XE Server Environment 2018-03-29]
app : Apache
xe_version : 1.9.6
php : 7.0.8
db_type : mysqli
use_rewrite : N
use_db_session : N
use_ssl : none
phpext : core, libxml, openssl, sqlite3, zlib, bcmath, bz2, calendar, curl, fileinfo, ftp, gd, gettext, gmp, iconv, mbstring, mcrypt, mysqlnd, pdo_mysql, pdo_sqlite, phar, mysqli, shmop, simplexml, soap, sockets, exif, sysvmsg, sysvsem, sysvshm, wddx, xml, xmlreader, xmlwriter, zip, zend opcache
module : adminlogging(1.7), board(1.7.2), krzip(1.9.0), seo(1.9.0), syndication(6.0.0)
addon : adminlogging(1.7), captcha_member(1.7),oembed(1.0)
layout : xe_official(1.7), xedition(1.9), xe_kimtajo_layout(2.03), user_layout(1.7)
widget : counter_status(1.7)
widgetstyle : simple(1.7)
max_file_uploads : 500
post_max_size : 200M
memory_limit : 256M
도와 주세요~~~~~
댓글 4
-
휘즈
2018.03.29 12:05
-
kamue****
2018.03.29 16:33
php 7 에서는 아예 Data Migration 이 불가하다는 의미인가요???
아니면 zMigration.class.php 72 line
mysql_error()를 mysqli_error() 로 수정하면 가능하다는 의미인가요???
72번째 줄을 수정했는데~~~
추가로.. 아래와 같은 메시지가 떳습니다. ㅠㅠ
Warning: require_once(./zMigration.class.php): failed to open stream: No such file or directory in /www/symee.godohosting.com/xe/xe_migration/index.php on line 9
Fatal error: require_once(): Failed opening required './zMigration.class.php' (include_path='.:/usr/local/php/lib/php') in /www/symee.godohosting.com/xe/xe_migration/index.php on line 9 -
휘즈
2018.03.29 16:40
php 7.x 에서는 mysql은 지원안하고 mysqli만 지원합니다.
코드 중 mysql로 되어 있는 것 mysqli로 수정하면 됩니다.에러 메시지는 경로가 틀렸다는 것인데, 경로를 잘 맞춰서 해보세요.
xe 디렉토리 때문에 그런 것 같습니다.
마이그레이션 툴을 xe디렉토리에 업로드하지 마시고 웹루트디렉토리에 업로드하세요.
-
kamue****
2018.03.29 23:09
휘즈님 감사합니다.
덕분에 추출할 수 있었습니다. 너무 너무 감사합니다.
일단 성공하게된 것은, 휘즈님의 어드바이스 아래 2개를 진행하니 추출이 잘 되었습니다.
1> 마이그레이션 툴을 xe디렉토리에 업로드하지 않고 웹루트디렉토리에 업로드
2> zMigration.class.php 72 line : mysql_error()를 mysqli_error() 로 수정
다만, 경고 문구는 아래와 같은 것이 떠 있는 상태에서 성공했습니다.
Deprecated: Methods with the same name as their class will not be constructors in a future version of PHP; zMigration has a deprecated constructor in /www/symee.godohosting.com/xe_migration/zMigration.class.php on line 7
Warning: Creating default ob ject from empty value in /www/symee.godohosting.com/xe_migration/lib.inc.php on line 23
Warning: mysqli_error() expects exactly 1 parameter, 0 given in /www/symee.godohosting.com/xe_migration/zMigration.class.php on line 72~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
여하간 Data 추출 도와주셔서 너무 너무 감사합니다. ~~~
https://phiz.kr/tip/6595