• ベストアンサー

PHPが動きません。

wow_chanの回答

  • ベストアンサー
  • wow_chan
  • ベストアンサー率66% (4/6)
回答No.1

PHPスクリプトには問題ないです。パーミッションもいじる必要はないでしょう。 さくらインターネットのマニュアルもみましたが、あるとすればサーバの設定です。 htaccessでphpを使う宣言はしていますか? FTPでは見れない場合があるのでプロバイダに問い合わせて見るのが一番です。 原因が他にもあるかもしれないので問合せが一番の解決方法ですよ。

lambchan
質問者

お礼

他のphpファイルは使えるので特にhtaccessで宣言はしてませんでした。 とりあえず問い合わせをしてみます。 ありがとうございました。

関連するQ&A

  • ロリポップはCGIとしてPHPを走らせていますか?

    ロリポップを使用しています。 スクリプトをダウンロードしたのですが 説明文に ==================== CGIとしてPHPを走らせているサーバー(さくらインターネットなど)では、php.iniにcgi.fix_pathinfo = 1と書いてやらねばならなかったり、あんまり汎用的ではないかもしれません。 ==================== このように書かれていました。 ロリポップも上記に当てはまりますか? よろしくお願い致します。

    • ベストアンサー
    • PHP
  • PHPのパーミッションについて

    ロリポで自作PHPスクリプトを運用しています。 他のプログラムを見て、PHPなのにパーミッションが 書いてありました。 自分はそのへん(セキュリティ)が疎くて、盲点でした。 1.PHPでパーミッションを設定する必要があるか? ロリポップの場合は? 2.パーミッションを設定することで脆弱性が解消されるのか? PHPでもパーミッションを設定しないと動かないサーバもあるよう ですが、セキュリティ面についてパーミッションを設定すると 大きなプラスがあるのでしょうか?

    • ベストアンサー
    • PHP
  • PHPパーミッションについて

    さくらインターネットを利用してます。 マニュアルにはPHPパーミッションは ファイルパーミッション 755 または 705(どちらでも可) ディレクトリパーミッション 755 または 705(どちらでも可) とあります。ファイルパーミッションを604でも十分に問題なく、PHPが稼動します。705よりは604の方がいいと思いますが、問題がありますか?ちなみにいろいろと実行ファイルでも604でも動きます。 PERLと違ってPHPはラフなのでしょうか?

    • 締切済み
    • PHP
  • PHPが正常に動作しません

    http://www.webcloset.net/scriptlist/minicalendar/ 上記サイトから、MiniCalendar スクリプトをダウンロードしてロリポップというサーバに設置しましたが、お休み等を設定する管理画面からの操作がエラーでできません。 エラー文言は「failed to open stream: Permission denied in (plugin/admin.phpへのパス)」となっています。 パーミッションはロリポップ推奨にあわせて705で設定しました。 せっかく気に入って使いたいと思っていたのですがとっても残念です。 解決策あればお教え願います。

    • ベストアンサー
    • PHP
  • さくらインターネットで php を動かしたい

    さくらインターネットでサイトを運用しようと考えています。 さくらインターネットでは以下のディレクトリ構成になっています。 /home/myaccount/www/ 「myaccount」が割り当てられている自分のアカウントで、上記が ドキュメントルートになっています。 http://www.myaccount.sakura.ne.jp/    →「myaccount」は例です。 と入力するとwww の下にある index.html が起動します。 ここからが質問ですが、 /home/myaccount/www/ の下にある html から php を呼びたいと思っています。 phpは /home/myaccount/php/search.php です。 上記内容をファイルアップロードしたのですが動きませんでした。 パーミッションや htaccess の問題でしょうか。 どなたかご存知の方、ご指導ください。 よろしくお願いします。

  • さくらサーバでPHP

    現在、さくらサーバでPHPのテストをしています。 /home/abc/www/ にaとbとcのディレクトリにサンプルサイトを分けています。 a~c配下にてPHPを動かしたいのですが.phpにしてアクセスしてみると 500 internal server errorになってしまいます。 PHPファイルのパーミッションは755です。 しかし、a~c配下に何かフォルダを作成してその中でPHPを実行すると正常に動作します。 例1: /home/abc/www/a/a_1/test.php は ○ 例2:   /home/abc/www/a/test.php   は × 例2の階層でもPHPを動作させたいです。 ご教授ください。 環境: サーバ:さくらサーバスタンダードプラン PHP: 5.2.8 FTP: FFFTP

    • 締切済み
    • PHP
  • さくらマネージドサーバーで PHPスクリプトを動かしているんですが、

    さくらマネージドサーバーで PHPスクリプトを動かしているんですが、 文字化けして困っています。 プラウザでは表示の切り替えで文字エンコーディングをUTF-8にすれば文字化けしないので正常に稼動していると思います。 普通に日本語(SIFT-JISなど)でみたいと思ってます。 PHPの文字コードはUnicode(UTF-8)です。 さくらのサーバは基本ECU-JPと聞いておりますが、 データベースごとに文字コードを設定しており、もちろんUTF-8にしております。 どうすればいいでしょうか? どなたか詳しく教えていただけないでしょうか? よろしくお願いします。

  • CGIモードのphpスクリプトが400で動くわけ

    さくらインターネットのレンタルサーバを利用しています。 さくらに聞け!、と言われてしまうかもしれないですが教えてくれると助かります。 困っているのと技術的な興味の半々です。 私が利用している「プロ」プランの特徴はユーザ権限でapacheが起動されていることです。 (ユーザ毎にapacheが起動されていると考えられます。http://tanaka.sakura.ad.jp/archives/000971.html) PHPはCGIモードで設定されていてPHPスクリプトはパーミッション400で動作します。 同じディレクトリにperlスクリプトもあるのですがこれは少なくとも500を与えないと動作しません。 そこでこの動作条件の違いの原因を考えてみて思いついたのですが、 両者の違いとしてPERLスクリプトの先頭にはperlの位置が明示されているがPHPスクリプトのそれにはない。 それからCGIモードでPERLを動作させる場合とCGIモードでPHPを動作させる場合とではhttpd.confの記述内容が違う。 (ExecCGI, AddHandler, AddType, Actionなど) 質問1 httpd.confに、PHPを設定するようにPERLを設定すれば PERLスクリプトも400で動作するようになるのでしょうか? またその場合先頭行でperlの位置を明示する必要もなくなりますか? (テスト環境がないためテストはしておりません)

    • 締切済み
    • CGI
  • .phpを.htmlで使用する際のhtaccess

    html内でphpを使用する際のhtaccess記述について。 .phpを.htmlで使用します。 ネットで探してたくさん出てきましたが AddType php5.x-script .html AddType application/x-httpd-php .html AddHandler myphp-script .php .html TypeをHandlerに変えたり拡張子の.(ドット)を抜いたりして試していますがうまくいきません。 独自ドメインをhttp://example.comとすると、 http://example.com/にアクセス:ファイルをダウンロードしますか?と表示されます。 http://example.com/index.phpにアクセス:正常に表示されます。 http://example.com/index.htmlにアクセス:何も表示されません。(ソースをみると、phpの部分がそのまま表示されています) 動作確認はIE。index.htmlとindex.phpは内容は同じです。 サポートは休業日で、メールを送っても返信はありません。 現在サーバーの移転をしていて、引っ越し前のサーバーの期限が30日までなのでかなり焦っています...。(別の質問サイトでも同じ質問をしています...。) 引っ越し前のサーバーはロリポップですが、 AddHandler php5.3-script .htmlで正常に表示されています。 わかる方がいらっしゃいましたら、回答お願いします。 そのほか ・パーミッションはindex.html、index.php、.htaccess:604(htmlはサーバー推奨の604) ・文字コードUTF-8で統一、改行コードCRLF

  • さくらインターネットレンタルサーバでのphpについて、教えてください

    phpを勉強して1ヶ月の初心者です。 すでにさくらインターネットレンタルサーバで自分のサイトを運営しており、そこで覚えたphpを早速使用してみようとしたのですが、全く表示されません。 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=Shift_Jis"> <title></title> </head> <body> <p>今日は、<?php echo date("Y/m/d"); ?> です。</p> </body> </html> たったこれだけのコードなのに、サーバにアップロードしてアクセスしてみると、 「今日は、 です。」 となるだけで全く動いている気配もありません。 htmlの中に埋め込むのをやめてphp単体のみの拡張子を.phpにするとちゃんと動きます。 ネットで検索してみると「さくらインターネットではphpはcgiモードで動いている・・」との情報がありますが、 cgiモードとはつまり、htmlに直接コードを埋め込む事はできないということなのでしょうか。

    • ベストアンサー
    • PHP