さくらのスタンダードでLaravelを動かしたい

このQ&Aのポイント
  • さくらレンタルサーバー・スタンダードを契約しているが、Laravelを使用したい
  • Laravelをダウンロードして、サーバーにアップしたが、HTTP 404エラーが発生する
  • さくらレンタルサーバーでLaravelが使用できない可能性があるかどうか
回答を見る
  • ベストアンサー

さくらのスタンダードでLaravelを動かしたい

PHPフレームワーク「Laravel」を触ってみたいと思っています。 現在、テスト環境として、さくらレンタルサーバー・スタンダードを契約しています。 「Laravel」をダウンロードして、サーバーにアップしました。 Apacheの設定とか出来ませんので、テスト、と割り切っての動作確認を行おうと思っており、公開ディレクトリの「public」直下に存在する「.htaccess」を外しました。 その状態で、「http://○○.sakura.ne.jp/public/」 にアクセスしてみると HTTP 404エラーとなってしまいます。 ちなみに、上記のやり方で、ロリポップサーバーにアップしたところ、こちらは「Laravel」のトップページが表示されました。 どなたかお分かりになる方、教えて頂けませんでしょうか。 もしかしてさくらレンタルサーバーで「Laravel」は使えないのでしょうか?

  • PHP
  • 回答数1
  • ありがとう数1

質問者が選んだベストアンサー

  • ベストアンサー
  • agunuz
  • ベストアンサー率65% (288/438)
回答No.1

>公開ディレクトリの「public」直下に存在する「.htaccess」を外しました。 なぜ外したのか意図がわかりませんが・・・ >「http://○○.sakura.ne.jp/public/」 にアクセスしてみると http://○○.sakura.ne.jp/public/index.php にアクセスしても同じでしょうか? /home/アカウント/wwwの直下にアップロードしたのですよね。アップロード後にpublic_html/index.phpの有無は(FTPで)確認されていますか。

nonko0411
質問者

お礼

大変恥ずかしい話なのですが・・・ agunuzさんのご指摘の「/home/アカウント/www」直下にアップロード・・・というところで「あれ?」っと思って確認したところ、アップ先が間違っておりました! もう本当に恥ずかしいです~!!! でもご指摘がなければ気が付かなかったかもしれません。本当にありがとうございました! ちなみに、「.htaccess」を外したのは、単純にアップしただけですと、「Internal Server Error」が発生して「public」にアクセスできないからです。 Apacheの設定もいじれないことから、とりあえず、ということで、外しておりました。

関連するQ&A

  • 「Laravel」上で自作コントローラが動かない

    続けての質問、申し訳ありません。 さくらレンタルサーバーにて「Laravel」を試しています。 「Laravel」を単純にサーバーにアップロードし、「http://○○.sakura.ne.jp/laravel/public/」にアクセスすると、Laravelのトップページにアクセスできるところまで確認しました。 次のステップとして、簡単なコントローラを作成してアクセスしたのですが、エラーになってしまいます。 -- 1.application/controllers に 以下の内容で「hello.php」を作成し、アップしました。 <?php class Hello_Controller extends Base_Controller{ public function action_index(){ echo "Hello World!"; } } 2.application 直下に存在する「routes.php」に以下の内容を追加し、アップしました。 Route::controller(array('hello','index')); -- これで、通常であれば「Hello World!」と画面に表示されるはずなのですが・・・ 添付画像のように404エラーが発生します。 通常、404エラーが表示される場合、Laravelのフレームワークにのっとった?エラー画面が表示されると思うのですが、IEのエラーになります。 また、同時に別サーバーのロリポップでも確認してまして、こちらは正常に「Hello World!」と表示されます。 ちなみに、さくらサーバーにて、routes.phpに直接 Route::get('/',function(){   echo 'Hello World!'; }); と書き込んだ場合は、問題なく表示されることを確認しております。 いったい何が悪いのかが検討もつきません。。 何度も申し訳ありませんが、ご教授、お願い致します。

    • ベストアンサー
    • PHP
  • さくらのレンタルサーバ・スタンダードにおける設定について

    webアプリケーションの勉強をしようと思い、さくらのレンタルサーバ・スタンダードに申し込みました。 しばらくして登録情報が送られてきて、 sshにて自分のホームディレクトリにログインしましたが、 果たして、まず最初に何をしたらいいのか分からず お恥ずかしいことですが、途方に暮れてしまいました。 (さくらのサポートに電話をしてみましたが、技術的な質問はメールのみとのことで、回答に時間が掛かりそうな雰囲気です。) そこで、レンタルサーバ(特にさくらで)HPを作成したりされている方がいらっしゃったら、★まず最初に何をされたのか★、(例えば.htaccessを設置したとか、こんなディレクトリ構造を作ったとか)教えていただけましたら幸いです。 (HP作成のおすすめの本などでも結構です。) 自分はこれから、DBはMySQLで、JavaScirptやPerlやPHPなどを勉強しながら、 少しずつHPを作成していきたいと思っています。 基本的な質問ですみません。 よろしくお願いいたします。

  • さくらレンタルサーバーへPoderosaでSSH接続ができません。

    さくらレンタルサーバーへPoderosaでSSH接続ができません。 特定のサーバーで申しわけありません。 サポートに問い合わせても、私の理解不足のため上手くいかなかったため、助言をお願いしたく思います。 さくらレンタルサーバーのスタンダードプランはSSH対応とのことですが、上手く接続出来ている方、もしくは詳しい方助言頂けましたら幸いです。 Poderosaというツールをダウンロードして、サーバー情報を入力すると 「○○.sakura.ne.jp のポート 22 への接続ができませんでした。」というエラーが出てしまいます。 色々とホストやアカウントを変えてみても同じエラーが出ます。 [Poderosa 4.1.0] ホスト: ○○.sakura.ne.jp プロトコル: SSH2 ポート: SSH(22) アカウント: ○○ パスフレーズ: FTPと同じパスワード OK ↓ [接続エラー] ○○.sakura.ne.jp のポート 22 への接続ができませんでした。 ◆サーバー環境 さくらレンタルサーバー スタンダードプラン ◆接続環境 EMobile WindowsVista ◆背景 OpenPNEの導入にSSHを用いたいからです。 ◆参考 http://support.sakura.ad.jp/support/manual/rs/tech_ssh.shtml 宜しければ教えて下さい。

  • Laravelを80で表示するには

    表題の件で質問いたします 環境は以下の通りとなります。 ************************************ [環境] CentOS 7.5 nginx 1.15 php-fpm 7.2.8 Laravel 5.6 80番ポート開放済み SELinuxは停止済み ************************************ デフォルト8000番が確認できてからやったこと ・nginx 80→8000に変更 ・Laravel vendor/laravel/framework/src/Illuminate/Foundation/Console/ServeCommand.php 8000→80に変更 以下のコマンドを実施 php -S 0.0.0.0:80 public/ 実行結果 PHP 7.2.8 Development Server started at Sun Aug 5 10:37:14 2018 Listening on http://0.0.0.0:80 Document root is /var/www/html/example Press Ctrl-C to quit. ブラウザの結果 このサイトにアクセスできません 160.16.94.174 からの応答時間が長すぎます。 example public を Google で検索してください ERR_CONNECTION_TIMED_OUT 上記の結果まではたどり着きましたが、何かが足りないのかなと 思っております。 解決策をご教示頂けないでしょうか。

  • さくらレンタルサーバーについて質問です。

    プロバイダーを通さないサーバーレンタルにて、 メールアドレスの取得をしたいのですが、 さくらレンタルサーバーでも取得できますか? ライトかスタンダードをお使いの方、サーバーが落ちたり等で、 メールが見れないということはないですか? あと、ホームページは作成するつもりはなく、 申し込みの際、お試し無料2週間の期限内に試せたらと思ってますが、 結局申し込みの際、ライトでも初期費用1000円と、最安値1500円の 会費のようなものがいるのでしょうか? 詳しい方よろしくお願いします。 参照元 さくらレンタルサーバー  http://www.sakura.ne.jp/standard.html

  • .htaccessを使ったファイル一覧の拒否の設定についてです。

    .htaccessを使ったファイル一覧の拒否の設定についてです。 今オークションに出品しているのですが、その一部画像を自分の借りているレンタルサーバーから呼んで表示したいのですが、ディレクトリーをさかのぼってファイル一覧などが見えないように.htaccessの設定したいと思っています。 http://www.htaccesseditor.com/#a_mobileaccess こちらの「ファイル一覧の拒否」で作った.htaccessファイルをpublic_html 階層に置いてみたのですが、そうするとpublic_html以下全てのディレクトリーで500エラーになってしまうんです。 サーバーはさくらのスタンダードプランなんですがhtaccess自体は置けるみたいです。 http://support.sakura.ad.jp/support/manual/rs/tech_htaccess.shtml 自分なりに調べて気をつけたこととしては ・ローカルで.txtファイルで保存してアスキーモードでアップした後に、 サーバー上ファイル名を.htaccessに書き換えました。 ・htaccessファイルの最後には改行を入れています。 http://mikeneko.creator.club.ne.jp/~lab/web/htaccess/directory.html#directory2 http://htaccess.pasoa.com/list.htm このあたりを見たのですがどうにもわかりません。 すみませんが詳しい方教えていただけないでしょうか? どうぞよろしくお願いします。

  • さくらレンタルサーバのスタンダードからライトへ

    質問があります。私のサイトはさくらのレンタルサーバを 使っています。現在スタンダード3GBなのですが、 容量が空きすぎてもったいないのでライト500GBに 移そうと思っています。 そこで問題なのが、サーバを移すと、今までのyahooやgoogle の検索順位等々に影響は与えますか? もし今までのとおりに ならないのであればそのままにしておこうと思います。 ぜひご回答のほどを。

  • PerlでIf-Modified-Since取得

    Perlで書いているCGIで、 HTTP リクエストヘッダのIf-Modified-Sinceを取得したいのですが、 %ENVには入ってこないようです。 取得する方法があれば、教えて下さい。 ・.htaccess にSetEnvなどで記述することでできそうですが、方法が分かりません。 ・HTTP Request Header 全体を取得する方法でも結構です。 よろしくお願い致します。 環境は、さくらインターネットのレンタルサーバーのApacheです。

    • ベストアンサー
    • Perl
  • .htaccessの使えるサーバ探しで困っています。

    現在 ■1つのアカウントで最低20個の独自ドメインが使用できること ■PHPが使えること ■.html拡張子で、phpが実行できること という条件でレンタルサーバを探しております。 ◇さくらレンタルサーバ(スタンダードプラン) →.htaccessで「.html拡張子で、phpが実行できるように」設定したところ作動せず。 (ロリポップ上で動いているものを使ったので記述に問題はないと思います) ◇ロリポップ →マルチドメインではない。(チカッパ!でも5つまでしか独自ドメインが設定できないとのことでした) ◇LHX(リンククラブ) →.htaccessを使い「.html拡張子で、phpが実行できるか」を問い合わせたところ返答がなく不明 (.htaccessを使いベーシック認証やデフォルト表示するファイル名を変更するという機能は使えるとのことです) --------------- (1)LHX(リンククラブ)は.htaccessで「.html拡張子で、phpが実行できるかご存知の方がいらっしゃいましたら どうか教えてください。 (2)さくらレンタルサーバで 「.html拡張子で、phpが実行」のご経験がある方 いらしたら、方法を教えてください。 (3)上記3つのサーバ以外で ■1つのアカウントで最低20個の独自ドメインが使用できること ■PHPが使えること ■.html拡張子で、phpが実行できること この条件が満たされるものがあれば教えてください。 --------------- 恐れ入りますがご教授、どうぞよろしくお願い申し上げます。

  • さくら専用サーバーでのマルチドメインについて

    さくら専用サーバーでのマルチドメインについて 現在さくら専用サーバー(IP:123.123.123.123とします)で /var/www/html/public_html を aaa.com としてドメインを設定しています。(ドメイン管理もさくらドメイン) (エントリー名・タイプ・データの順) @エントリ … NSタイプ ns1.dns.ne.jp.          NSタイプ ns2.dns.ne.jp.     Aタイプ    123.123.123.123          MXタイプ 10 @ そこでbbb.comというドメインを /var/www/html/test_public_html に設定したいのです。 まずさくらドメインで同様に、 @エントリ … NSタイプ ns1.dns.ne.jp.          NSタイプ ns2.dns.ne.jp.     Aタイプ    123.123.123.123 と設定をし、サーバーにはApache Webサーバをインストールされているため、 仮想サーバーで、 ・アドレス 任意 ・ポート 80 ・サーバ名 bbb.com ・ドキュメントのルート /var/www/html/test_public_html と設定したところaaa.com,bbb.comともに同じトップページのみしか表示されず、/var/www/html/public_html がともに参照されている形となっております。 これをどうにか切り分けることはできないでしょうか? よろしくお願い致します。

専門家に質問してみよう