간편 PHP 캘린더이 사이트에 호스팅을 신청했는데, 결국 이것만 올릴 수 있게 됐어요
간편 PHP 캘린더 저희 비영리 단체 웹사이트에 파일을 업로드해야 하는데 (FTP를 사용해서 어딘가에 설치해야 할 것 같습니다), 테스트 파일을 실행해 보니 안 될 것 같습니다. 아래에 파일을 첨부하겠습니다. 제가 이 작업을 할 수 없는지 확인해 주시면 감사하겠습니다 (이 분야에 대해 잘 몰라서요).
// 테스트 세션
세션 시작();
$sessionTest = $_SESSION['sessionTest'];
//$sessionTest = "x"; ////////////////////////////////////////////////////////////////////////////////////
if ($sessionTest!="1234567890") {
if ($_REQUEST[st]=="x") {
$sesTest = "실패";
$sessionsColor = "빨간색";
}
또 다른 {
$_SESSION['sessionTest'] = "1234567890";
echo "";
""에 에코합니다.
echo "
간편한 PHP 캘린더 - 호환성 테스트";
echo "
";
echo "
";
echo "";
echo "";
echo "
간단한 PHP 캘린더 테스트 스크립트
테스트 세션...";
echo "
계속하려면 여기를 클릭하세요...";
echo "";
출구;
}
}
또 다른 {
$sesTest = "통과";
$sessionsColor = "녹색";
}
// 오류 메시지
$ionFail = "
* 이 서버는 ionCube Loader를 사용하여 스크립트를 실행할 수 없도록 구성된 것 같습니다. 위의 테스트 결과에서 추가 정보를 확인할 수 있습니다. Zend Optimizer 테스트가 성공적이었다면 EasyPHPCalendar를 계속 실행할 수 있습니다.
";
$zendFail = "
* 이 서버에서 호환되는 Zend Optimizer 버전을 찾을 수 없었습니다. Easy PHP Calendar를 실행하려면 웹 호스팅 제공업체에서 서버에 최신 버전의 Zend Optimizer를 설치해야 합니다(또는 서버가 ionCube Loader 테스트를 통과해야 합니다). Zend Optimizer는 무료이며 자세한 내용은 www.zend.com
에서 확인할 수 있습니다.";
$phpFail = "
* 이 서버의 PHP 버전이 캘린더 스크립트와 호환되지 않습니다. 웹 호스팅 제공업체에서 PHP를 버전 4.1.0 이상으로 업그레이드해야 합니다.
";
$sessionsFail = "
* 세션 테스트에 실패했습니다. 이는 캘린더 스크립트 중 로그인이 필요한 부분(설정 관리자 및 이벤트 관리자)이 작동하지 않음을 의미합니다. 하지만 대부분의 웹 호스팅 제공업체에서 이 문제를 쉽게 해결할 수 있습니다. 일부 호스팅 업체(예: Yahoo)에서는 웹 사이트의 루트 디렉터리에 임시 디렉터리를 추가해야 할 수 있습니다. 자세한 내용은 호스팅 업체에 문의하십시오.
";
?>
"http://www.w3.org/TR/html4/loose.dtd">
간편한 PHP 달력 - 호환성 테스트 스크립트본문>
호환성 테스트 스크립트 <테이블 너비="100%" 테두리="0" 정렬="중앙" 셀 패딩="3" 셀 간격="2"> |
// PHP 버전을 확인하세요 $phpVerCk = explode(".",phpversion()); $phpVerCk = $phpVerCk[0].".".$phpVerCk[1];
만약 ((float)$phpVerCk < "4.1") { $phpver = "실패"; $phpColor = "red"; } 또 다른 { $phpver = "비밀번호"; $phpColor = "green"; $phpVersion = explode(".",phpversion()); $phpVersion = $phpVersion[0]; } ?> PHP 버전 |
> |
세션 지원 |
> echo $sesTest ?> |
// 젠드 옵티마이저 테스트 ob_start(); phpinfo(INFO_GENERAL); $output = ob_get_contents(); ob_end_clean(); $output = str_replace(array(">", "<", """, "&", "'", " "), array(">", "<", "\"", "&", "'", " "), $output);
만약 (strstr($output, "Zend Optimizer")) {
// 젠드 버전 번호를 확인하세요 $버전 = split("Zend Optimizer",$output); $버전 = split(",",$version[1]); $버전 = trim($version[0]); //$버전 = "v2.5.4";
만약 (!strstr($version,"v")) { $zend = "Zend Optimizer가 감지되었습니다 - 알 수 없는 버전"; $zendColor = "파란색"; $버전 = "0"; } 또 다른 { $버전 = str_replace("v","",$version); $버전 = explode(".",$version); $하위 버전 = $version[2]; $dummy = array_pop($version); $버전 = implode(".",$version); 만약 (($version > "2.5") || ($version="2.5" && $subVersion > 5)) { $젠드 = "통과"; $zendColor = "녹색"; } 또 다른 { $zend = "실패 - 설치된 버전: ".$version.".".$subVersion; $zendColor = "빨간색"; } } } 또 다른 { $zend = "실패 - Zend Optimizer가 감지되지 않았습니다." $zendColor = "빨간색"; }
// PHPIFO가 비활성화되어 있습니까? 만약 (strstr($output, "비활성화되었습니다")) { $zend = "확인할 수 없습니다 - phpinfo()가 비활성화되어 있습니다."; $zendColor = "파란색"; } ?> 젠드 옵티마이저 |
> 만약 ($zend!="Pass") {?> Zend Optimizer는 버전 2.5.5 이상이어야 합니다! 확실하지 않은 경우 웹 호스팅 업체에 문의하십시오. Zend Optimizer 최신 버전은 www.zend.com에서 다운로드할 수 있습니다. |
// 이온큐브 테스트 ob_start(); require("ioncube.php"); $output = ob_get_contents(); ob_end_clean();
만약 (strstr($output, "성공")) { $이온 = "통과"; $ionColor = "녹색"; } 또 다른 { $이온 = "실패"; $ionColor = "빨간색"; } ?> ionCube 로더 |
> 테스트 결과: ionCube 테스트 결과가 성공적이라 하더라도, 성공을 위해 추가적인 단계가 필요할 수 있으며, 이는 위의 테스트 결과에 자세히 설명되어 있습니다. 가장 일반적인 요구 사항은 런타임 로더의 사용입니다. 체험판 다운로드에는 이미 몇 가지 일반적인 로더가 포함되어 있습니다.
다른 로더는 www.ioncube.com에서 직접 다운로드할 수 있습니다. (기술 자료) |
테이블>
$ion이 "Pass"이고 $zend가 "Pass"이며 $zendColor가 "blue"인 경우 {
?>
<테이블 너비="100%" 테두리="0" 정렬="중앙" 셀 패딩="4" 셀 간격="2" 배경색="#FFFFFF">
이 서버는 Easy PHP Calendar와 호환되는 것 같습니다!
하지만 Zend Optimizer가 설치되어 있는지 확인할 수 없었습니다.
"; ?> 호환성을 확인하려면 평가판을 다운로드하여 설치하세요. |
체험판 다운로드: if ($phpVersion!=5) { ?> <테이블 너비="325" 테두리="0" 셀 간격="1" 셀 패딩="4"> |
PHP 4.x |
젠드 [선호] |
ionCube |
압축 파일 |
다운로드 |
다운로드 |
자동 설치 프로그램 |
다운로드 |
다운로드 |
테이블>
<테이블 너비="325" 테두리="0" 셀 간격="1" 셀 패딩="4">
PHP 5.x |
젠드 [선호] |
ionCube |
압축 파일 |
다운로드 |
다운로드 |
자동 설치 프로그램 |
다운로드 |
다운로드 |
자동 설치 프로그램은 인터넷에서 다운로드한 대부분의 프로그램 설치 프로그램과 똑같이 작동합니다.
설치 프로그램을 실행한 다음 FTP 로그인 정보와 서버 경로 정보(일반적으로 www 또는 public_html)를 입력하기만 하면 됩니다.
설치 프로그램은 모든 파일을 올바른 형식으로 업로드하고 필요한 경우 권한을 설정합니다.
바이너리 모드, ASCII 모드 또는 파일 권한에 대해 더 이상 걱정할 필요가 없습니다. 설치 프로그램이 모든 작업을 자동으로 처리해 줍니다!
*자동 설치 프로그램은 Microsoft Windows에서 실행할 수 있으며 모든 유형의 웹 서버에 업로드할 수 있습니다.
테이블>
만약 (($ion이 "통과"가 아니고 $zend가 "통과"가 아니고 ($phpver가 "통과"가 아니고 $sesTest가 "통과"가 아닙니다")) {
?>
<테이블 너비="100%" 테두리="0" 정렬="중앙" 셀 패딩="4" 셀 간격="2" 배경색="#FFDC4F">
죄송합니다! 이 서버는 Easy PHP Calendar와 호환되지 않습니다! |
테이블>
}
$ion이 "통과"가 아니고, $zend가 "통과"가 아니고, $phpver가 "통과"가 아니고, $sesTest가 "통과"가 아니면 "통과"입니다. {
?>
<테이블 너비="100%" 테두리="0" 정렬="중앙" 셀 패딩="4" 셀 간격="2">
오류 메시지 및 제안 사항: |
if ($phpver!="Pass") echo $phpFail; 만약 ($sesTest!="Pass")이면 $sessionsFail로 표시합니다. 만약 ($zend!="Pass")이면 $zendFail로 출력합니다. 만약 ($ion!="Pass")이면 $ionFail로 출력합니다. ?>
|
테이블>
<테이블 너비="100%" 테두리="0" 정렬="중앙" 셀 패딩="8" 셀 간격="2">
자주 묻는 질문: |
질문: Zend Optimizer 또는 ionCube Encoder가 필요한 이유는 무엇인가요?
A: Easy PHP 캘린더는 암호화되어 있어 적절한 '디코더'를 지원하는 서버 외에는 실제 코드를 읽을 수 없습니다. 이는 당사의 지적 재산권을 보호하고 무료 평가판을 제공하기 위한 조치입니다. 하지만 캘린더는 소스 코드를 보거나 수정할 필요 없이 스크립트의 모양과 동작을 상당히 세밀하게 제어할 수 있도록 설계되었습니다. |
질문: 디코더 테스트가 두 개 모두 실패했는데 Easy PHP Calendar를 실행하고 싶다면 어떻게 해야 하나요?
답변:웹 호스팅 업체에 문의하여 이러한 두 가지 일반적인 인코더에 필요한 구성 요소를 설치하거나 서버를 구성해 줄 수 있는지 확인해 보세요. 대부분의 서버는 두 가지 옵션 모두를 쉽게 지원하며, 웹 호스팅 업체에서 서버에 설치/구성해 주는 비용은 무료입니다. |
질문:Easy PHP Calendar를 완벽하게 지원하는 추천 웹 호스팅 업체가 있나요?
A: 현재 호스팅 업체가 귀하의 요구 사항을 충족하지 못하거나 더 나은 호스팅 솔루션을 찾고 계신다면, Easy PHP Calendar를 실행하는 데 필요한 모든 기능을 지원하는 훌륭한 웹 호스팅 업체를 추천해 드릴 수 있습니다. 자세한 내용은 www.iHostParadise.com에서 확인하실 수 있습니다. |
테이블>
:: 테스터 버전 1.9.7 | Easy PHP 캘린더 | 저작권 2006 NashTech, Inc. ::
테이블>