2016-09-20 10 views
-1

私は、PHPページを取得してエコーすることができるため、これをサポートしているサーバー側を作成することはできません。ローカルでは、それが私が期待していることを正確に行います。これはもちろん、インターネット上で私が特定のディレクトリを探すように変更したことを発見したコードの例です。それが私が変更した唯一のものです。どのような助けを進んでいただきありがとうございます:) 私は目標を明確にするのを忘れました。 .htmlファイルのディレクトリをチェックし、テーブル内の各ファイルを含むテーブルを作成することを想定しています。これはローカルで行いますが、コードをホストしようとしているリモートサーバ上では空白のページが生成されます。PHPコードはローカルではあるがリモートでは動作しません

<?php 
    $directory = "/pages/"; 
    $contents = scandir($directory); 
    if ($contents) { 
     foreach($contents as $key => $value) { 
      if ($value == "." || $value == "..") { 
       unset($key); 
      } 
     } 
    } 
     echo "<ul>"; 
    foreach($contents as $k => $v) { 
     echo "<li><a href=\"$directory/" . $v . "\">link text</a></li>"; 
    } 
     echo "</ul>"; 

?> 
+3

* "私はサーバー側が必要なものを生産するためにこれを得ることはできませんが、ローカルではそれがまさに私が期待していることを実行します。"ローカルには発生していないサーバーに乗っているのは何ですか? –

+3

'error_reporting(E_ALL);'をページの先頭に追加し、その出力があるかどうかを確認することをお勧めします。 –

+1

@ l'L'lありがとうございます。これは何が間違っていたのかを明らかにし、現在は機能しています。私はPHPを100%新しくしているので、今後これを念頭に置いておきます – Bart

答えて

0

ユーザーL'L'リットルは正しい方向に私を指摘しました。 error_reporting(E_ALL);私は何が間違っていたか把握するのを助けました。私はテストのためにサブドメインを使用しているので、ディレクトリは少し複雑でした。必要なのはディレクトリとして "/ pages /"だけだと思っていました。

関連する問題