Vestawebinterface: FtpPlugin - HTTP 였λ₯˜ 500

에 λ§Œλ“  2018λ…„ 09μ›” 09일  Β·  15μ½”λ©˜νŠΈ  Β·  좜처: cdgco/VestaWebInterface

μ—¬λ³΄μ„Έμš”.

vesta fwi 0.5.3 베타와 ftp ν”ŒλŸ¬κ·ΈμΈ 0.1.2λ₯Ό μ„€μΉ˜ν–ˆλŠ”λ° ν”ŒλŸ¬κ·ΈμΈμ΄ μž‘λ™ν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€. νŽ˜μ΄μ§€λ₯Ό μ—΄λ©΄ HTTP ERROR 500이 λ°œμƒν•©λ‹ˆλ‹€.

μ•ˆλ…•ν•˜μ„Έμš”, μ„€μΉ˜μ—μ„œ '.htaccess' νŒŒμΌμ„ νŽΈμ§‘ν•˜κ³  php_flag display_errors 행을 php_flag display_errors on으둜 λ³€κ²½ν•˜μ—¬ 디버깅을 μΌœμ£Όμ‹œκ² μŠ΅λ‹ˆκΉŒ?

λ‚˜λŠ” κ·Έκ²ƒμ„ν–ˆκ³  였λ₯˜λŠ” λ™μΌν•˜κ²Œ μœ μ§€λ˜μ—ˆμŠ΅λ‹ˆλ‹€.

μ£„μ†‘ν•©λ‹ˆλ‹€, ꡬ글 λ²ˆμ—­ ;)

λͺ¨λ“  15 λŒ“κΈ€

@Plata-0-Plomo λ‚΄κ°€ v0.5.3을 μΆœμ‹œν•  λ•Œ VWIλ₯Ό μˆ˜λ™μœΌλ‘œ μ„€μΉ˜ν–ˆκ³  잘λͺ» κ΅¬μ„±λœ μ½”λ“œλ₯Ό λ‹€μš΄λ‘œλ“œν–ˆμ„ 수 μžˆμŠ΅λ‹ˆλ‹€. 여기에 .htaccess 파일의 λ‚΄μš©μ„ λΆ™μ—¬λ„£κ³  링크에 λŒ“κΈ€μ„ 달 수 μžˆμŠ΅λ‹ˆκΉŒ?

μ£„μ†‘ν•©λ‹ˆλ‹€. ftp ν”ŒλŸ¬κ·ΈμΈμ— λ¬Έμ œκ°€ μžˆμŠ΅λ‹ˆλ‹€.

μ•ˆλ…•ν•˜μ„Έμš”, μ„€μΉ˜μ—μ„œ '.htaccess' νŒŒμΌμ„ νŽΈμ§‘ν•˜κ³  php_flag display_errors 행을 php_flag display_errors on으둜 λ³€κ²½ν•˜μ—¬ 디버깅을 μΌœμ£Όμ‹œκ² μŠ΅λ‹ˆκΉŒ?

λ‹€μŒ 였λ₯˜κ°€ λ°œμƒν–ˆμŠ΅λ‹ˆλ‹€(μ£„μ†‘ν•©λ‹ˆλ‹€. htaccess의 λ³€κ²½ 사항이 μ €μž₯λ˜μ§€ μ•Šμ•˜μŠ΅λ‹ˆλ‹€):
치λͺ…적인 였λ₯˜: /home/hosting/web/domain.my/public_html/includes/includesμ—μ„œ vwicrypt()(이전에 /home/hosting/web/domain.my/public_html/includes/includes.php:298에 선언됨)λ₯Ό λ‹€μ‹œ μ„ μ–Έν•  수 μ—†μŠ΅λ‹ˆλ‹€. 298ν–‰μ˜ .php

였λ₯˜ ν‘œμ‹œλ₯Ό 켰을 λ•Œ λͺ©λ‘ μžμ²΄μ— 도메인, μ‚¬μš©μž λͺ©λ‘μ΄ ν‘œμ‹œλ˜μ§€ μ•ŠλŠ” 것을 ν™•μΈν–ˆμŠ΅λ‹ˆλ‹€. 였λ₯˜ ν‘œμ‹œλ₯Ό 끈 ν›„ λͺ¨λ“  것이 λ‹€μ‹œ μž‘λ™ν–ˆμŠ΅λ‹ˆλ‹€.

@Plata-0-Plomo μ½”λ“œ 쀑간에 λ©”μ‹œμ§€λ₯Ό λ°°μΉ˜ν•˜κΈ° λ•Œλ¬Έμ— 디버깅 μ„€μ •μœΌλ‘œ 인해 λ Œλ”λ§ 였λ₯˜κ°€ λ°œμƒν•˜λ―€λ‘œ λͺ©λ‘μ΄ μ‚¬λΌμ§ˆ κ²ƒμœΌλ‘œ μ˜ˆμƒλ©λ‹ˆλ‹€.

λ‚˜λŠ” 당신이 PHP 5.5λ₯Ό μ‚¬μš©ν•˜κ³  있고 ν…ŒμŠ€νŠΈλ₯Ό μœ„ν•΄ PHP 7.0-7.2λ₯Ό μ‚¬μš©ν•˜κΈ° λ•Œλ¬Έμ— κ²½ν—˜ν•˜μ§€ λͺ»ν•œ 였λ₯˜μ˜ 원인을 λ°œκ²¬ν–ˆλ‹€κ³  λ―ΏμŠ΅λ‹ˆλ‹€. ftp ν”ŒλŸ¬κ·ΈμΈ 폴더λ₯Ό μ‚­μ œν•˜κ³  μ•„λž˜μ— 링크된 zip νŒŒμΌμ—μ„œ 폴더λ₯Ό μ—…λ‘œλ“œν•œ λ‹€μŒ 였λ₯˜κ°€ μ‚¬λΌμ§€λŠ”μ§€ ν™•μΈν•˜μ‹­μ‹œμ˜€.

ftp-test.zip

μ•ˆνƒ€κΉκ²Œλ„ λˆˆμ— λ„λŠ” λ³€ν™”λŠ” μ—†μŠ΅λ‹ˆλ‹€.

치λͺ…적인 였λ₯˜: /home/hosting/web/domain.my/public_html/includes/includesμ—μ„œ vwicrypt()(이전에 /home/hosting/web/domain.my/public_html/includes/includes.php:298에 선언됨)λ₯Ό λ‹€μ‹œ μ„ μ–Έν•  수 μ—†μŠ΅λ‹ˆλ‹€. 298ν–‰μ˜ .php

@Plata-0-Plomo 디버깅이 ν™œμ„±ν™”λœ μƒνƒœμ—μ„œ http://panel.plomo.gq/plugins/ftp/config.php λ₯Ό λ°©λ¬Έν•˜μ—¬ λ™μΌν•œ 였λ₯˜κ°€ λ°œμƒν•˜λŠ”μ§€ 확인할 수 μžˆμŠ΅λ‹ˆκΉŒ?

치λͺ…적인 였λ₯˜: /home/hosting/web/domain.my/public_html/includes/includesμ—μ„œ vwicrypt()(이전에 /home/hosting/web/domain.my/public_html/includes/includes.php:298에 선언됨)λ₯Ό λ‹€μ‹œ μ„ μ–Έν•  수 μ—†μŠ΅λ‹ˆλ‹€. 298ν–‰μ˜ .php

((

μ£„μ†‘ν•©λ‹ˆλ‹€. 문제λ₯Ό λ³΅μ œν•  수 μ—†κ³  κ·€ν•˜μ˜ μ„œλ²„μ— μ•‘μ„ΈμŠ€ν•  수 μ—†κΈ° λ•Œλ¬Έμ— 이 문제λ₯Ό μ§„λ‹¨ν•˜κ±°λ‚˜ ν•΄κ²°ν•  수 μ—†μŠ΅λ‹ˆλ‹€. FTP μ•‘μ„ΈμŠ€λ₯Ό ν—ˆμš©ν•˜κ±°λ‚˜ μΆ”κ°€ ν…ŒμŠ€νŠΈλ₯Ό μˆ˜ν–‰ν•˜λŠ” 것이 λ§ˆμŒμ— λ“œμ‹œλ©΄ μ–Έμ œλ“ μ§€ [email protected] 으둜 이메일을 λ³΄λ‚΄μ£Όμ‹­μ‹œμ˜€

μ—¬λ³΄μ„Έμš”!
문제λ₯Ό ν•΄κ²°ν•œ 것 κ°™μŠ΅λ‹ˆλ‹€. 슀크립트 였λ₯˜μΈμ§€ PHP 버전 였λ₯˜μΈμ§€ νŒλ‹¨ν•˜κΈ° μ–΄λ ΅μŠ΅λ‹ˆλ‹€.

ꡬ글은 이미 ν•¨μˆ˜κ°€ 이미 μ„ μ–Έλ˜μ–΄ 있기 λ•Œλ¬Έμ— 였λ₯˜κ°€ λ°œμƒν•œλ‹€κ³  λ°ν˜”λ‹€.

μ–΄λ–»κ²Œ μˆ˜μ •ν•©λ‹ˆκΉŒ?

μ—΄κΈ°/ν”ŒλŸ¬κ·ΈμΈ/ftp/config.php
λ°”κΎΈλ‹€:
require( '../../includes/includes.php');

에:

require("../../includes/config.php"); 
require("../../includes/arrays.php");
require_once( '../../includes/includes.php');

이것이 μ–΄λ–»κ²Œ μ•ˆμ „ν•˜κ³  μ‹ λ’°ν•  수 μžˆλŠ” μ†”λ£¨μ…˜μ΄λΌκ³  μƒκ°ν•˜μ‹­λ‹ˆκΉŒ?

PHP 버전을 λ³€κ²½ν•˜λ €κ³  ν–ˆμ§€λ§Œ 도움이 λ˜μ§€ μ•Šμ•˜μŠ΅λ‹ˆλ‹€.

μΆ”μ‹ 
ꡬ글 λ²ˆμ—­

κ·Έλž˜μ„œ 더 짧은:

require("../../includes/config.php");` 
require_once( '../../includes/includes.php');

λ¬Έμ œλŠ” ν•¨μˆ˜κ°€ 두 번 이상 μ„ μ–Έλ˜λŠ” 것이 μ•„λ‹ˆλΌ μŠ€ν¬λ¦½νŠΈκ°€ 두 번 이상 ν˜ΈμΆœλ˜λŠ” κ²ƒλΏμž…λ‹ˆλ‹€. include.phpλŠ” ftp.phpμ—μ„œ μ „ν˜€ ν˜ΈμΆœλ˜μ§€ μ•Šκ³  config.phpμ—μ„œ ν•œ 번만 호좜되기 λ•Œλ¬Έμ— 이해할 수 μ—†μŠ΅λ‹ˆλ‹€. κ·ΈλŸ¬λ‚˜ λ‘˜ λ‹€ 였λ₯˜λ₯Ό μ œκ³΅ν•©λ‹ˆλ‹€.

λ‚΄κ°€ 보낸 zip 파일이 require_once둜 λ³€κ²½λ˜μ—ˆμŠ΅λ‹ˆλ‹€. 그러면 였λ₯˜κ°€ μˆ˜μ •λ˜μ—ˆμ„ κ²ƒμž…λ‹ˆλ‹€. ν•˜μ§€λ§Œ 그렇지 μ•Šμ•˜κΈ° λ•Œλ¬Έμ— λ¬Έμ œκ°€ ν™•μ‹€ν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€.

λ‚˜λŠ” 같은 λ¬Έμ œκ°€ μžˆμŠ΅λ‹ˆλ‹€ :(

치λͺ…적인 였λ₯˜: μ˜¨λΌμΈμ—μ„œ /home/admin/web/mydomain/public_html/includes/includes.phpμ—μ„œ hotKeys()(이전에 /home/admin/web/mydomain/public_html/includes/includes.php:462에 선언됨)λ₯Ό λ‹€μ‹œ μ„ μ–Έν•  수 μ—†μŠ΅λ‹ˆλ‹€. 462

FTP ν”ŒλŸ¬κ·ΈμΈ v0.1.3μ—μ„œ μˆ˜μ •λœ 버그: https://github.com/cdgco/vwi-ftp/releases/tag/v0.1.3

이 νŽ˜μ΄μ§€κ°€ 도움이 λ˜μ—ˆλ‚˜μš”?
0 / 5 - 0 λ“±κΈ‰