サイトカレンダをスキップ

«
2017年 10月
»
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31

-

ログイン

ログイン

QRコード

QR code


 掲示板目次 > Magento全般 > インストール不具合 新規投稿 返信投稿
 インストールについて
 
rapi
 2008年9月27日 02:22 JST (参照数 44302回)  
掲示板 Newbie
Newbie

状態: オフライン


登録日: 2008年9月27日
投稿数: 12
はじめまして。
Magentoには以前より期待しておりましたが今回初めてインストールさせていただきました。
先日より何度も試しているのですがvar/session/以下、属性を書き込み可能な状態に出来ず600の為先に進むことが出来ません。

verは最新の 1.1.6
サーバーはXREA
Apache1.3.37
PHP5.2.5
MySQL5.1.22
です。

宜しくお願いします。

 
プロフィール メール
引用して書き込む
hirokazu_nishi
 2008年9月27日 09:05 JST  
掲示板 管理者
管理者

状態: オフライン


登録日: 2008年2月 9日
投稿数: 470
rapiさん、はじめまして。

先日より何度も試しているのですがvar/session/以下、属性を書き込み可能な状態に出来ず600の為先に進むことが出来ません。


ということですが、FTPクライアント(FFFTPやFileZilla)などでvar/sessionのパーミッションを変更されていないのではと思います。

XERAはSSHも使えますので、TeraTermやPuttyでシェルを使って変更されてもよいと思います。

また、PHPをApache権限で動作させている場合はパーミッションが600ではApacheが書き込めません。この場合は777にする必要があります。
PHPをCGIとして動作させている場合はPHPの実行ユーザーがrapiさんのユーザーになると思いますので、var/sessionがパーミッション700であれば書き込みできると思います。

Magento技術サポート・日本語化エクステンション・セキュリティ診断提供中です。日本語ガイドブックの販売・レンタルサーバサービス開始しました。 http://principle-works.jp/
 
プロフィール メール ホームページ
引用して書き込む
rapi
 2008年9月27日 18:03 JST  
掲示板 Newbie
Newbie

状態: オフライン


登録日: 2008年9月27日
投稿数: 12
管理人様ですね。
ご回答ありがとうございます。

まず念のためMagento-check.phpを使用しsafe modeなどの確認をしOKでした。
FTPについてはWinSCPを利用しSSHでリモート上で解凍を行いapp/,mediaなどインストール手順に書いてるフォルダの書き込み権限を777へ変更致しました。
var/以下フォルダcashe,sessionについては自動作成されると思うのですが
この2つのフォルダは777となっており他のフォルダの権限はhpuser,ユーザー名となっているにも関わらずここだけapache,apacheとなっておりこちらも変更が出来ません。

PHPをcgiとして動かす必要があるのかなと思いphp5-cgiをアップロードの上
トップページに.htaccessでAddHandler application/x-httpd-phpcgi .php
と記入したものを置くとエラーでドメイン/magentoが表示されない為var/以下の.htaccessにしてみたり1からインストールをやり直してみたり試行錯誤しています。
今迄他のCMSなどではこのような状況に陥ったことが無いのですがTeraTermやPuttyというものでは強制的に属性や管理権限の変更も可能なのでしょうか?

 
プロフィール メール
引用して書き込む
hirokazu_nishi
 2008年9月27日 23:36 JST  
掲示板 管理者
管理者

状態: オフライン


登録日: 2008年2月 9日
投稿数: 470
rapiさん。

rackです。

var/以下フォルダcashe,sessionについては自動作成されると思うのですが
この2つのフォルダは777となっており他のフォルダの権限はhpuser,ユーザー名となっているにも関わらずここだけapache,apacheとなっておりこちらも変更が出来ません。


なるほど。
var/sessionとvar/cacheが777であるのは正常です。ユーザーがapacheなのも同じです。
また、その下にできるセッションファイルのパーミッションが600なのも正常です。

puttyやTeraTermで無理やりパーミッションを変えることは不可能ではないですが、root権が必要になるので、レンタルサーバでは無理でしょう・・・。

手元のcoLinuxやXenのLinux環境でもほぼ同じだと思うのですが、特に問題なくインストールできています。
もし可能であれば、エラーメッセージなど貼っていただけませんか?

Magento技術サポート・日本語化エクステンション・セキュリティ診断提供中です。日本語ガイドブックの販売・レンタルサーバサービス開始しました。 http://principle-works.jp/
 
プロフィール メール ホームページ
引用して書き込む
rapi
 2008年9月27日 23:49 JST  
掲示板 Newbie
Newbie

状態: オフライン


登録日: 2008年9月27日
投稿数: 12
こんばんわ。
エラーメッセージについて以下のとおりです。

Path "/public_html/magento/var/session/sess_i43aqpo9p1tkf83ehoq88dadc0" must be writable

書き込みが出来ないという意味だと思います。
Magentoフォーラムでも同じ内容によりインストールが出来ないとありました。
サポートではパーミッションの変更、chmodなどで変更するなどありましたが
結局解決出来ていないようです。

session以下に自動で作られるものについては600で正しいとのことですが
どのような内容が考えられますでしょうか?

 
プロフィール メール
引用して書き込む
hirokazu_nishi
 2008年9月27日 23:56 JST  
掲示板 管理者
管理者

状態: オフライン


登録日: 2008年2月 9日
投稿数: 470
Path "/public_html/magento/var/session/sess_i43aqpo9p1tkf83ehoq88dadc0" must be writable


ですね。
root権がない環境ではシェルからでも削除が難しいので、PHPでvar/session以下のファイルを削除するスクリプトを作成して、ブラウザから削除するのがよいと思います。
(要はapache自身に消させるということです)

そのうえで、お使いのブラウザを一旦閉じ、保存されているCookieを削除してみてください。

それでセッションIDが一旦変わりますので、もしセッションファイルが書き込みできるのであれば、以降は正しく動作すると思います。


ちなみにPHPはCGIで動いてないですよね?

Magento技術サポート・日本語化エクステンション・セキュリティ診断提供中です。日本語ガイドブックの販売・レンタルサーバサービス開始しました。 http://principle-works.jp/
 
プロフィール メール ホームページ
引用して書き込む
rapi
 2008年9月28日 00:05 JST  
掲示板 Newbie
Newbie

状態: オフライン


登録日: 2008年9月27日
投稿数: 12
先に書いたように
PHPをcgiとして動かす必要があるのかなと思いphp5-cgiをmageno/へアップロードの上トップページに.htaccessでAddHandler application/x-httpd-phpcgi .php
と記入したものを置くとエラーでドメイン/magentoが表示されない為var/以下に設置中です。

FTP上でsession/以下のセッションファイルは削除可能です。
このまま削除してcookieの削除、再起動して書き込みできるのでしょうか・・・?
何度かセッションファイル削除は試しましたがCookieは削除していませんでしたが同じことの繰り返しでセッションファイルだけが増えてしまいました。

これはサーバーの問題なのでしょうか?
XREAに確認しましたが特別個別の対応はしていないとの対応でしたがサーバー情ややmagento-checkでは問題ありませんでした。

 
プロフィール メール
引用して書き込む
hirokazu_nishi
 2008年9月28日 00:31 JST  
掲示板 管理者
管理者

状態: オフライン


登録日: 2008年2月 9日
投稿数: 470
PHPをCGIで動かす必要があるか、ということですが、私はないと思ってます。
ただ、私自身はXERAを借りたことがないので断言できません。

PHPが非CGI環境で動いているのであれば、ユーザーapacheの権限でMagentoは正しく動作すると思います。(実際、私はそれで動いています)

FTP上でsession/以下のセッションファイルは削除可能です。
このまま削除してcookieの削除、再起動して書き込みできるのでしょうか・・・?


セッションファイルの削除ができるのであれば、ブラウザの再起動はいらないと思います。
リロード時にセッションの再生成が行われます。
それがその後書き込めなくなるというのがちょっと理解できません。
1回目のユーザーと2回目以降のユーザーが違うというのは考えにくいのですが・・・。

もしかしたら環境に依存する可能性も否定できないですね、

Magento技術サポート・日本語化エクステンション・セキュリティ診断提供中です。日本語ガイドブックの販売・レンタルサーバサービス開始しました。 http://principle-works.jp/
 
プロフィール メール ホームページ
引用して書き込む
rapi
 2008年9月28日 00:38 JST  
掲示板 Newbie
Newbie

状態: オフライン


登録日: 2008年9月27日
投稿数: 12
phpをcgiとして動かす環境はなしに戻しsession/以下削除してリロードしましたがやはり同じままです。
php.ini.sampleはphp.iniとしてそのまま使っておりますが
php.iniや.htaccessの記載すへき事項などございますでしょうか?
ちなみにURL/var/session/ファイルでアクセスしてみると500サーバーエラーとなりました。

他の方は問題なくインストール出来るんですね

 
プロフィール メール
引用して書き込む
hirokazu_nishi
 2008年9月28日 00:42 JST  
掲示板 管理者
管理者

状態: オフライン


登録日: 2008年2月 9日
投稿数: 470
php.ini.sampleはphp.iniとしてそのまま使っておりますが
php.iniや.htaccessの記載すへき事項などございますでしょうか?


可能であれば見せていただければ助かります。
が、php.iniだと長いかも・・・。

ちなみにURL/var/session/ファイルでアクセスしてみると500サーバーエラーとなりました。


Internal Server Errorですか・・・。
apacheのエラーログに何か出てると良いんですが、みれませんか?

Magento技術サポート・日本語化エクステンション・セキュリティ診断提供中です。日本語ガイドブックの販売・レンタルサーバサービス開始しました。 http://principle-works.jp/
 
プロフィール メール ホームページ
引用して書き込む
内容生成: 6.64 秒
新規投稿 返信投稿


通常 通常
注目トピック 注目トピック
ロック済 ロック済
新着 新着
注目トピック 新着 注目トピック 新着
ロック済トピック 新着 ロック済トピック 新着
ゲストユーザの投稿を見る 
ゲストユーザ投稿可能 
HTML許可 
バッドワードをチェック