\ DriveHQ Customer Support Forum \
読む/返信する : 40185/1
  • TravisMay11
  • (1投稿)
簡単なPHPカレンダーこのサイトでホスティングに登録したのは 簡単なPHPカレンダー 非営利団体のウェブサイトに(FTPを使ってどこかにファイルをインストールする必要があると思います)。テストファイルを実行してみましたが、どうやらできないようです。以下にファイルを貼り付けます。ここで実行できないことを確認していただけませんか(この分野についてはあまり詳しくありません)。

// テストセッション
session_start();

$sessionTest = $_SESSION['sessionTest'];
//$sessionTest = "x"; ////////////////////////////////////////////////////////////////////////////////////
if ($sessionTest!="1234567890") {

  if ($_REQUEST[st]=="x") {
    $sesTest = "失敗";
    $sessionsColor = "red";
    }
  それ以外 {
    $_SESSION['sessionTest'] = "1234567890";
    echo "";
    echo "";
    echo "簡単なPHPカレンダー - 互換性テスター";
    echo "";
    echo "";
    echo "";
    echo "";
    echo "
簡単なPHPカレンダーテストスクリプト

テストセッション...

";
    echo "
ここをクリックして続行...
";
    echo "";
    出口;
    }
  }

それ以外 {
  $sesTest = "合格";
  $sessionsColor = "green";
  }

// エラーメッセージ
$ionFail = "

* このサーバーは、ionCube Loader を使用してスクリプトを実行できないように構成されているようです。上記のテスト結果に詳細情報が記載されている可能性があります。Zend Optimizer テストが成功した場合は、EasyPHPCalendar を実行できます。

";
$zendFail = "

* このサーバーに互換性のあるバージョンの Zend Optimizer が見つかるかどうか判断できませんでした。Easy PHP Calendar を実行するには、Web ホスティング プロバイダが最新バージョンの Zend Optimizer をサーバーにインストールする必要があります (または、サーバーが ionCube Loader テストに合格している必要があります)。Zend Optimizer は無料で、詳細については www.zend.com

を参照してください。";
$phpFail = "

* このサーバーの PHP のバージョンはカレンダー スクリプトと互換性がありません。ウェブ ホスティング プロバイダは PHP をバージョン 4.1.0 以上までアップグレードする必要があります。

";
$sessionsFail = "

* セッションテストが失敗しました。これは、ログインが必要なカレンダー スクリプトの部分 (セットアップ マネージャーとイベント マネージャー) が機能しないことを意味します。ただし、これはほとんどのウェブ ホスティング プロバイダーで簡単に修正できます。一部のホスティング プロバイダーでは、ウェブサイトのルート ディレクトリに独自の tmp ディレクトリを追加する必要がある場合があります (Yahoo など)。サポートが必要な場合は、プロバイダーにお問い合わせください。

";
?>
"http://www.w3.org/TR/html4/loose.dtd">



簡単なPHPカレンダー - 互換性テストスクリプト



 
Easy PHP Calendar

 
  
    
  
 

互換性テストスクリプト


      

      
        
          
          
        
        
          
          
        
        
          
          
        
        
          
          
        
      

             // PHPのバージョンを確認してください
$phpVerCk = explode(".",phpversion());
$phpVerCk = $phpVerCk[0].".".$phpVerCk[1];

if ((float)$phpVerCk < "4.1") {
  $phpver = "失敗";
  $phpColor = "red";
  }
それ以外 {
  $phpver = "Pass";
  $phpColor = "green";
  $phpVersion = explode(".",phpversion());
  $phpVersion = $phpVersion[0];
  }
?>
             PHPバージョン
>
セッションサポート>

             // ZENDオプティマイザーのテスト
ob_start();
phpinfo(INFO_GENERAL);
$output = ob_get_contents();
ob_end_clean();
$output = str_replace(array(">", "<", """, "&", "'", " "), array(">", "<", "\"", "&", "'", " "), $output);

if (strstr($output, "Zend Optimizer")) {

  // Zendのバージョン番号を取得する
  $version = split("Zend Optimizer",$output);
  $version = split(",",$version[1]);
  $version = trim($version[0]);
  //$バージョン = "v2.5.4";

  if (!strstr($version,"v")) {
    $zend = "Zend Optimizerが検出されました - バージョン不明";
    $zendColor = "Blue";
    $バージョン = "0";
    }
  それ以外 {
    $version = str_replace("v","",$version);
   
    $version = explode(".",$version);
    $サブバージョン = $version[2];
    $dummy = array_pop($version);
    $version = implode(".",$version);
   
    if (($version > "2.5") || ($version = "2.5" && $subVersion > 5)) {
      $zend = "パス";
      $zendColor = "green";
      }
    それ以外 {
      $zend = "失敗 - インストールされたバージョン: ".$version.".$subVersion;
      $zendColor = "red";
      }     
    }
  }
それ以外 {
  $zend = "失敗 - Zend Optimizer が検出されませんでした";
  $zendColor = "red";
  }

// PHPINFOは無効になっていますか?
if (strstr($output, "は無効になっています")) {
  $zend = "判断できません - phpinfo() が無効になっています";
  $zendColor = "blue";
  }
?>
             Zend Optimizer

          
>
               if ($zend!="Pass") {?>
              

Zend Optimizerはバージョン2.5.5以上である必要があります。不明な場合は、ウェブホスティングプロバイダにお問い合わせください。最新バージョンのZend Optimizerは、www.zend.comからダウンロードできます。


              
// テストイオンキューブ
ob_start();
require("ioncube.php");
$output = ob_get_contents();
ob_end_clean();

if (strstr($output, "成功")) {
  $ion = "パス";
  $ionColor = "green";
  }
それ以外 {
  $ion = "失敗";
  $ionColor = "red";
  }
?>
               ionCube Loader
>
              

テスト結果:


              

ionCubeの結果が成功した場合でも、成功のために追加の手順が必要になる場合があります。その手順は上記のテスト結果に記載されています。最も一般的な要件は、ランタイムローダーの使用です。


              

いくつかの一般的なローダーは、試用版のダウンロードに既に含まれています。

               その他のローダーは、www.ioncube.comから直接入手できます。
(ナレッジベース)


             

       if ($ion=="Pass" || $zend=="Pass" || $zendColor=="blue") {
?>
      
        
          
        
        
          
        
      
このサーバーはEasy PHP Calendarと互換性があるようです!

ただし、Zend Optimizerがインストールされているかどうかを判断できませんでした。

"; ?>
          
互換性を確認するために、試用版をダウンロードしてインストールしてください。

体験版をダウンロード:


              

if ($phpVersion!=5) { ?>
            
              
                
                
                
              
              
                
                
                
              
              
                
                
                
              
            
PHP 4.xZend [推奨]ionCube
Zipファイルダウンロードダウンロード
自動インストーラーダウンロードダウンロード

            


           
              
                
                
                
              
              
                
                
                
              
              
                
                
                
              
            
PHP 5.xZend [推奨]ionCube
Zipファイルダウンロードダウンロード
自動インストーラーダウンロードダウンロード



             自動インストーラーは、インターネットからダウンロードしたプログラムのほとんどのインストーラーと同じように動作します。

             インストーラーを実行し、FTPログイン情報とサーバーパス情報(通常はwwwまたはpublic_html)を入力するだけです。

インストーラーは、すべてのファイルを正しい形式でアップロードし、必要に応じてアクセス許可を設定します。

バイナリモードやASCIIモード、ファイル権限などを気にする必要はもうありません。インストーラーがすべて自動的に処理してくれます!

*自動インストーラーはMicrosoft Windows上で実行でき、あらゆる種類のWebサーバーにアップロードできます。



      
      

      
       if (($ion!="Pass" && $zend!="Pass") && ($phpver=="Pass" && $sesTest=="Pass")) {
?>
      
        
          
        
      
申し訳ありません!このサーバーはEasy PHP Calendarと互換性がありません!

      
      

              }
if ($ion!="Pass" || $zend!="Pass" || $phpver!="Pass" || $sesTest!="Pass") {
?>
      
        
          
        
        
          
        
      
エラーメッセージと提案:


               if ($phpver!="Pass") echo $phpFail;
if ($sesTest!="Pass") echo $sessionsFail;
if ($zend!="Pass") echo $zendFail;
if ($ion!="Pass") echo $ionFail;
?>
          


             

      
      
        
          
        
        
          
        
        
          
        
        
          
        
      
よくある質問:

Q: Zend OptimizerまたはionCube Encoderが必要な理由は何ですか?

                  

                   A: Easy PHP Calendarはエンコードされているため、適切な「デコーダー」をサポートするサーバー以外では実際のコードを読み取ることができません。これは、当社の知的財産を保護し、無料トライアル版を提供するために行われています。ただし、このカレンダーは、ソースコードを表示または変更することなく、スクリプトの外観と動作を高度に制御できるように設計されています。

質問: デコーダーのテストが両方とも失敗した場合、Easy PHP Calendar を実行するにはどうすればよいですか?

              

               A:ご利用のウェブホスティングプロバイダーに、必要なコンポーネントのインストールや、これら2つの一般的なエンコーダーに対応したサーバー設定を行ってくれるかどうか確認してください。ほとんどのサーバーは両方のオプションを容易にサポートしており、ウェブホスティングプロバイダーがサーバーにインストール/設定するのは無料です。
質問:Easy PHP Calendarを完全にサポートするおすすめのウェブホスティングプロバイダーはありますか?

            

      A:
現在のホスティングサービスがお客様のニーズに対応できない場合、またはより良いホスティングソリューションをお探しの場合は、Easy PHP Calendar の実行に必要なすべての機能をサポートする優れたウェブホスティングプロバイダーをお勧めできます。詳細については、www.iHostParadise.comをご覧ください。

    

:: テスター バージョン 1.9.7 | Easy PHP Calendar | Copyright 2006 NashTech, Inc. ::


 






2008/12/17 12:12:20

  • DriveHQ Webmaster
  • (1098投稿)
主題: Re: 簡単なPHPカレンダー
Re: 簡単なPHPカレンダー

DriveHQのウェブホスティングサービスは、静的コンテンツのみをホストするように設計されています。あらゆる種類のファイルをホストできます。クライアントサイドスクリプトはサポートしていますが、サーバーサイドスクリプトはサポートしていません。


返事
2008/12/19 16:18:59

ブックマーク&シェア
すぐに返信

Leading Cloud Surveillance service

Leading Enterprise Cloud IT Service Since 2003