■ユーザーズフォーラム リニューアルのお知らせ
新規投稿は新ユーザーズフォーラムにお願いします。

さくらのサーバーにインストールを試みていますが上手く行きません

oss > さくらのサーバーにインストールを試みていますが上手く行きません @ 2016/1/14 16:13
初めまして、ossと申します。
さくらサーバーへインストールしたいのですが、上手くいきません。
besercms3.0.7をダウンロードし、さくらサーバー /home/独自ドメイン/www/basercms/フォルダーへFFFTPにてアップロードしましたが、ブラウザで開くと404メッセージ「The requested URL /app/webroot/ was not found on this server.」と出ます。
他の方の投稿も参照し、webrootフォルダーをappフォルダーより出して/home/独自ドメイン/www/basercms/直下へおいても同様となります。

php.iniに
cgi.fix_pathinfo = 1
を保存
各フォルダ、ファイルは属性「757」としています。

さくらへ問い合わせると「弊社ではお客様にて設置されますコンテンツについて、特に関与いたしておらず、作成や運用等につきましてはサポート対象外といたしております。」との返答で困り果てています。

お知恵を拝借出来れば幸いです。何とぞよろしくお願い致します。

【環境】
■ BaserCMSのバージョン: 3.0.7
■ レンタルサーバー名: さくらインターネットスタンダードコース
■ 設置フォルダ: http://独自ドメイン/basercms/
■ 利用しているデータベース: MySQL
■ PHPスキル(自己評価): ど素人です
■ OSの種類:window7pro 64bit
■ PHPのバージョン:5.4 [標準のPHP] (CGI版)
■ Perlのバージョン:Perl 5.14.4 [標準のPerl]
oss > Re: さくらのサーバーにインストールを試みていますが上手く行きません @ 2016/1/14 17:58
http://www.tailtension.com/cakephp/1620/

を参照し、
/.htaccess
/app/.htaccess
/app/webroot/.htaccess
上記3つの.htaccessを記載通りにした所、エラー403「You don't have permission to access /basercms/app/webroot/ on this server.」となりました。
appフォルダやwebrootフォルダの属性を777や757、705、755に変更してみているのですが同じエラーが表示されます。。。
goichi > Re: さくらのサーバーにインストールを試みていますが上手く行きません @ 2016/1/14 23:47
こんにちは。
さくらインターネットですね、私もよく使っています。

引用:
/home/独自ドメイン/www/basercms/

上の独自ドメインというのは、たぶん初期ドメインのことだと思うのですが、インストールする際には、どのようなURLにアクセスされていますか? 
もし、本当に独自ドメインを取得してインストールされようとしている場合、独自ドメインの設定はどうなっているでしょうか? 上の設置場所だと、さくらインターネットのサーバーコントロールパネルで、ドメインのパスが「/basercms」となるようにし、
http://example.com
のように、取得している独自ドメインにアクセスすれば、インストール画面が開くように思います。
oss > Re: さくらのサーバーにインストールを試みていますが上手く行きません @ 2016/1/15 17:33
goichi様

アドバイスありがとうございます。
おっしゃる通り初期ドメインの事です。
インストールの際、
http://初期ドメイン.sakura.ne.jp/basercms/
にアクセスしています。

ですが、404エラー Not Found「The requested URL /app/webroot/ was not found on this server.」
と表示されます。。。
oss > 3.07でも3.09でも同じエラー404が出てインストールまで進めません @ 2016/1/15 18:35
3.07のインストールで壁にあたり進めないので3.09を試してみることに…
さくらサーバー内に
/home/初期ドメイン/www/baser9/フォルダーを作りそこへFFFTPでアップロード。
属性を777にし、
http://初期ドメイン.sakura.ne.jp/baser9/
へアクセスしてみても、3.07と同様のエラー404 Not Found「The requested URL /app/webroot/ was not found on this server.」
と表示され進めず・・・
サーバー内エラーは「 File does not exist: /home/初期ドメイン/www/app」

www の次に/baser9 をよんで欲しいのですが、www/app となっています。

.htaccess が原因だと感じているのですが、どのファイルをどう書き換えれば良いかわかりません。。。

お忙しい中恐れ入りますが、よろしくお願い致します。
goichi > Re: 3.07でも3.09でも同じエラー404が出てインストールまで進めません @ 2016/1/17 13:47
3.0.9や8だと少し話が違ってくるのですが、3.0.7でサブディレクトリへのインストールということですので、こちらの手法が参考になりそうです。.htaccessを書き換えて、正しくサブディレクトリからのパスで読み込んでくれるようにします。おためしください。
oss > Re: 3.07でも3.09でも同じエラー404が出てインストールまで進めません @ 2016/1/17 14:14
goichi 様

アドバイスありがとうございます。
早速、3.0.7で
リンクを参照の上、
(baserCMSの設置フォルダ)/.htaccessを
RewriteEngine on
RewriteBase /basercms
RewriteRule ^$ app/webroot/ [L]
RewriteRule (.*) app/webroot/$1 [L]

(baserCMSの設置フォルダ)/app/webroot/.htaccessへ
Allow from all

RewriteEngine on
RewriteBase /basercms/app/webroot
を追記しました。
が、、、今度は500Internal Server Errorが出てしまい、インストール画面へ進めません><
oss > Re: 3.07でも3.09でも同じエラー404が出てインストールまで進めません @ 2016/1/17 14:40
サーバーエラーメッセージが「Premature end of script headers: index.php」とあった為、
/basercms/app/webrootを755へ変更したらインストール画面へ進みました!

お忙しい中、アドバイスありがとうございました!
ログイン
ユーザー名:
パスワード:


  新規登録 / パスワード紛失

検索

facebook
フォーラムで悩みが解決した場合など、よかったら「いいね!」をポチっとクリックしてください!質問の回答者や開発者の励みになります

フォーラムガイド


関連リンク

オンライン状況
36 人のユーザが現在オンラインです。 (36 人のユーザが フォーラム を参照しています。)

登録ユーザ: 0
ゲスト: 36