• 締切済み

さくらサーバーで拡張子をhtmlのままPHPを実行させる方法

詳しい方に質問です。 さくらサーバーで拡張子をhtmlのままPHPを実行させたいのですが、どうしても上手くいきません。 http://blog.goo.ne.jp/ibayac/e/117c72837e61ccff7cd58bd147385034 http://www.seo-maniax.com/high-rank/sakura-html-php.php 上記の二つのやり方に沿ってやっては見ましたが、その後アクセスすると何故かホームページが表示されなくなり、以下のように表示されます。 「 Not Found The requested URL /php.cgi/m/index.html was not found on this server. 」 PHPのバージョン名、ユーザー名などもちゃんと変更しています。 どこが間違っているのか、さっぱりわかりません。泣 気になるのは、ターミナルソフトで以下のコマンド名を入力してもただ改行されるだけなのですが。これは何かアクションがあるべきなのでしょうか。 cp /usr/local/php/5.2.12/bin/php-cgi /home/example/www/php.cgi ※ユーザー名は個人情報保護の為、変えています。 詳しい方、知ってる方いらっしゃいましたら教えてください。

みんなの回答

  • shimix
  • ベストアンサー率54% (865/1590)
回答No.1

cp /usr/local/php/5.2.12/bin/php-cgi /home/example/www/php.cgi このコマンドを実行したあと、/home/example/www の下に php.cgi というファイルがコピーされていますか? というか、何故 /php.cgi/m/index.html というファイルにアクセスしているのか不思議なんですが、php.cgiというファイルがあるのに、php.cgiというディレクトリも作ったんですかね?

testmas56
質問者

補足

ご回答有難う御座います。 正確には cp /usr/local/php/5.2.12/bin/php-cgi /home/ユーザー名/www/m/php.cgi で実行しています。 php.cgiはmの中にコピーしています。 php.cgiというディレクトリは作成していません。 宜しくお願い致します。

関連するQ&A

  • PHPが実行できない

    CentOSでPHPの勉強をしています。 ですが、実行ができません。というより、ファイルを見つけることができません。 以下のようにやりました。 まずrootでログインし、httpdを起動させました。 [root@new-host ~]# /etc/init.d/httpd start httpd を起動中: 次にstudentというホストに切り替え、「studentのホーム」というフォルダにtest.phpを作成しました。 この後、 http://new-host/~student にアクセスすればtest.phpが選択できるかと思ったのですがそうすると Not Found The requested URL /~student was not found on this server. Apache/2.2.3 (CentOS) Server at new-host Port 80 と書いてある404 Not Foundの画面になってしまいます。 どこがいけないのでしょうか。よろしくお願いします。

    • ベストアンサー
    • PHP
  • PHP+MySQL on さくらサーバー

    さくらサーバーで、プレミアムプランで契約しています。 PHP4.3.10、MySQL 4.0.26で、以下のPHPファイルを埋め込んだphpファイルを実行すると、エラーが生じます。なんか、初歩的なことを勘違いしているのではないかと言う気がするのですが、何が問題なのでしょうか。 データベースのユーザー名は、xxx パスワードは、yyy データベース名は、xxx(一つのみ割り当て) Userというテーブルがあります。 <?php $conn = mysql_connect("mysql11.db.sakura.ne.jp","xxx","yyy"); mysql_select_db("xxx", $conn); $sql = 'SELECT * from User'; mysql_query($sql, $conn)); ?>

    • ベストアンサー
    • MySQL
  • PHPからシェルスクリプトを実行

    サーバ:XREA・CORESERVER PHPからシェルスクリプトを実行することは可能ですか? exec関数などがsafemodeでは動かないとのことなので、phpをcgiとして動かしているのですが、 どうもうまくいきません…。 というのも、lsなどのコマンドを実行しても、command not foundになってしまいます。 どなたか分かる方いらっしゃいますか?

    • 締切済み
    • PHP
  • さくらサーバーで拡張子をhtmlのままPHPを実行させる為、htaccessをアップするとページが表示されなくなる

    さくらサーバーで拡張子をhtmlのままにPHPを実行できるように以下を参考に設定をしているのですが、htaccessをアップするとなぜかホームページが表示されなくなります。 参考サイト: http://blog.teruterubouzu.net/index.php?e=382 原因を色々と調べ、試しましたがダメでした。 同じような事が起きた方で解決できた方がいらっしゃったら教えて頂けると助かります。 宜しくお願い致します。

  • form actionでよそのサーバーのcgiファイルが読込めない。

    form actionに外のサーバーのcgiファイルを指定しています。 ドメイン名以下のパスは通っているのですが、ドメイン名が表示されない(読込まれない)。 Not Found The requested URL /xxx/xxx.cgi was not found on this server. になってしまいます。 読込み元のHTMLはフレームに分けてありますが、ここも問題があるのでしょうか。 そもそも外のcgiファイルはよみこめないのでしょうか、 それとも他に問題が、あるのでしょうか。 又、パーミッション、セキュリティも問題ありますか。 よろしくお願いします。

    • ベストアンサー
    • CGI
  • 入力フォームについて

    CGIでメールフォームを作りましたが、 送信ボタンを押すと、以下のメッセージが表示されます。原因の検討はつきますでしょうか。 Not Found The requested URL /cgi-bin/xxxxxx.cgi was not found on this server. -------------------------------------------------------------------------------- Apache/1.3.27 Server at www.xxxxx Port 80 宜しくお願い致します。

    • ベストアンサー
    • CGI
  • さくらレンタルサーバーでシェルが実行されない

    さくらレンタルサーバーのスタンダードを借り、 cakephpのWebアプリケーションを勉強している者です。 cronに #!/bin/sh curl http://(ユーザ名).sakura.ne.jp/xxx/hogehoge のようなシェルを設定したのですが、 curl: not found と出力され実行できません。 telnetからは実行されたのでパスは問題ないと思います。 さくらサーバーではcurlは実行できないのでしょうか? また、どうすれば上記のようなシェルは実行できるのでしょうか? よろしくお願いします。

  • Windous7で

    立ち上げるたびに、「NOT Found  The requested URL/set -inf2.php was not found on this server」と表示がでて困っています どうすれば消えますか? よろしくお願いします

  • Windous7ですが

    立ち上げるたびに、「NOT Found  The requested URL/set -inf2.php was not found on this server」と表示がでて困っています どうすれば消えますか? またどういう意味でしょうか? よろしくお願いします

  • さくらサーバで複数ドメインで作動するようにphp5をインストールする方法

    さくらサーバにphp5のインストールを試みたところ、一方のドメインAでアクセスされたページからは正常にPHP5を用いることができますが、同一のサーバにある他のドメインBのページからはPHPを用いることができません。 大変基本的なこととは思われますが、「ドメインBのページからも同様にPHPを用いるには、どのようにしたらよいか」ご教示下さるようにお願い致します。 〔2つのドメインとサーバ上のフォルダとの関係は、以下の通りです。〕 www  ・・・ ドメインAに割り付けられています  |   --フォルダbbb  ・・・ ドメインBに割り付けられています  |   --フォルダcgi-bin  ・・・ php5.cgi、php.ini(今回インストール) 注 なお、動作確認のために上記フォルダbbbに配置したphpは、ドメインA配下のフォルダbbbにあるphpとしてブラウザから起動した場合には正常に作動しますので、このphpには、一応問題はないものと思われます。 〔php5をインストールした手順〕・・・参考 (1) ネットよりPHP 5.2.5 (tar.gz)をダウンロード (2) サーバ上の作業フォルダ(/home/アカウント/work)に転送 (3) telenetでさくらサーバにログインして (4) 上記work ディレクトリ上で (5) php-5.2.5.tar.gz を解凍(telenet) (6) 予め(http://www.rocomotion.jp/myphp/pplogp/file/ex/1-ug-conf.zip)からダウンロードしたconfファイルを以下の通りに修正して作成しすることにより、conf.shファイルを生成   with-config-file-path=$HOME/www/php.ini     ↓   with-config-file-path=$HOME/www/cgi-bin (7) このconf.shファイルをサーバ上のphp-5.2.5ディレクトリにFFFTPなどでアップロード (8) telenetでディレントリphp-5.2.3 に移動し、   上記conf.shファイルを用いたコマンドsh conf.sh によりmakefaile を生成 (9) コンパイル(make)→インストール(make install) (10) telenetによりディレクトリwww ディレクトリ内に cgi-bin ディレクトリを作成 (11) 以下のコマンドによりcgi-bin に php-cgi5 をハードリンクさせる   ln /home/アカウント/bin/php-cgi5 /home/アカウント/www/cgi-bin/php5.cgi (12) このハードリンクが正常であることを確認後、telenetでログアウト (13) 拡張子.php をPHP5として動かすために、   ".htaccess" を作成してサーバのwww 内へアップロード  (.htaccess)の内容    Action php5-script /cgi-bin/php5.cgi    AddHandler php5-script .php

    • ベストアンサー
    • PHP