@satico (乃木 さちこ)

Are you sure you want to delete the question?

Leaving a resolved question undeleted may help others!

PHP工房のプログラムが表示できない

PHP工房のプログラムが表示できない

PHP工房の「新着情報・お知らせ・ニュースCMSプログラム」の管理画面が表示されす、404エラーになってしまいます。
https://www.php-factory.net/news/pkobo-news01.php

昨日までは表示できていて、誤ってローカルのファイルで上書きしてしまい、記事は消えてしまいましたが、他には、プログラムを変更したりしていないのですが…。。。

一度全部削除して、アップロードし直しても、キャッシュを削除してもダメです。
アップロードし直した時に、パーミッションは変更しましたが、前回は、パーミッション変更なしでも表示出来ていたと思います。

XAMPPでは表示されるのと、htmlにiframeで埋め込んだ部分のコピーライトは表示されているので、phpの不具合でもなさそうですし、パスが間違っているわけでもなさそうです。URLは、newsフォルダの中に設置したので、下記URLになります。

https://(サイトのURL)/news/pkobo_news/admin/

他に昨日までと変わったことといえば、htaccessに、下記の記述を加えましたが、それが原因でしょうか?htaccessには、この他にベーシック認証の記述があります。
追加した部分を削除したり、htaccess自体を削除してもダメです。

<FilesMatch "\.html$">
  AddType application/x-httpd-php .html
</FilesMatch>

FTPをみても、サーバーコントロールパネルを見ても、ファイルはアップロードされているのですが…。。。

サーバーはさくらインターネットで、phpのバージョンは7.4.15です。
設定は、昨日までと特に変えていません。。。

何か考えられる原因がありましたら、教えていただけましたら助かります。よろしくお願いいたします。

0 likes

5Answer

何がどこまでできていて,どこまでできてないか,
何かエラーやメッセージが出ていないかなどを確認してみるのはどうでしょうか?

0Like

どこまでと言っても、404 not found が出るだけで何もできないので、、、XAMPPでローカルでは表示出来るのですが、、、

ファイルがアップロードされてなければわかるのですが、ファイルもありますし、URLも出来ていた時と同じなので間違ってはいないですし、フォルダを変えてみたりはしましたがダメみたいです、、、

0Like

何かエラーやメッセージが出ていないかなどを確認してみるのはどうでしょうか?

こちらはいかがでしょうか?

0Like

ありがとうございます。
エラーが出ていたら何かしら原因らしきものがわかりそうなのですが、、、
「404 Not Found」しか出ていないのです、、、、

0Like

さくらのサーバーはよく知らないですが,インスタンスでログを確認することはできないでしょうか?
そこに何かエラーなどが書いてあるとわかりやすいですが.

0Like

Comments

  1. @satico

    Questioner

    回答ありがとうございます。

    さくらインターネットにも問い合わせてみたところ

    「上記がURLとのことでございますが、サーバ内を拝見いたしましたところ、
    [www]内に[〇〇(サイトのhtmlが保存されているフォルダ]にて設定されているアクセス制限設定に起因して404エラーが表示されているかと存じます。

     ※[/〇〇] 以下のどのディレクトリ、ファイルへのアクセスを試みても404エラーとなるものと存じます。」

    .htaccessでパスワード制限をかけたのが原因かもしれませんが、.htaccessを削除しても表示されず、フォルダを変更してアップロードし直しても表示されません…。。。他には制限をかけた心あたりもなく…うーん。。。

    今、もう一度開いたら、なぜか直っていました。なぜ???

    すみません、、ありがとうございました。
  2. 解決したなら良かったです
  3. @satico

    Questioner

    出来れば保存するディレクトリを変えたいのですが、変えるとまた404エラーになり、昨日接続できたページをブックマークから開くと表示されるのに、URLをコピペして開くと、やはり404エラーになり、、、、
    出来ればプログラムを使いたいのですが、原因がわかるまでは使わない方が無難かもしれません…。。。
    .htaccessが原因っぽいですが、、、BASIC認証を解除してもダメなようです…。。。
  4. おそらく事象を整理した方が良いかもしれません.

    条件として

    - .htaccess を削除した
    - ディレクトリ名を変更した
    - アクセス権を変更した

    アクセス方法
    - URL の変化

    エラーの表示
    - 404 だけなのか
    - ログは出ているのかいないのか.

    などを比較して,どういった条件で意図しない状況になるかを確認してみるのはいかがでしょうか?
  5. @satico

    Questioner

    URLのバーからデスクトップにドラッグしてブックマークをしていたのですが、URLを良く見たら、ディレクトリ変更後のURLで上書きしたのに、変更前のURLのままになっており、パソコンを再起動して、もう一度ブックマークしたら表示されました。。。

    たびたびすみません、、、ありがとうございました。
  6. 解決したなら良かったです

Your answer might help someone💌