2012-03-14 11 views
32

ローカルからサーバにMagentoを移動したところ、次のエラーが発生しました。これを解決するため、スクリプトの "/home/...../public_html/index.php"のUIDがmin_uidより小さい

スクリプトのUID「/home/.../public_html/index.phpは」min_uid

私が何をしたか

よりも小さい場合は、データベース・ダンプを作成し、それをサーバーに転送する

ました

すべてのマゼンタファイルのバックアップを作成し、サーバーに転送して展開します。

chデータベースのcore_configテーブルを作成します。

ありがとうございます。

+0

このエラーはどこからですか? Syslog? SELinux? – hakre

+0

私はindex.phpページ、http:// www。に行くと、suPHP 0.6.1と表示されているページにエラーが表示されます。magento-domain/index.php – amir

+0

エラーがページに表示され、「警告:」が前面に表示され、指定されたファイルとエラーが発生した行番号が表示されます。 PHPインタプリタかWebサーバによってエラーが出されていますか? – hakre

答えて

14

スクリプトがrootによって所有されている場合は、あなたが戻って自分の所有権を変更する必要があります。

chown -R user /home/user/public_html

これはuser/home/user/public_htmlに含まれているファイルとすべてのサブディレクトリのすべての所有者を変更します。

+1

こんにちは、返信ありがとう、私はまだ同じ問題を抱えているので、そのケースだとは思わない。 – amir

35

私にはsuPHPの問題のようです。

スクリプトのユーザーを、Webサーバープロセスを実行しているユーザーに変更します。それでも後に、この問題に実行している場合

chown -R www-data:www-data /home/.../public_html/ 

:によって

chown www-data:www-data /home/.../public_html/index.php 

または、一度にすべてのファイルを変更する:あなたは、例えば、ユーザwww-dataでのApacheを実行しているのであれば、に変更ユーザーとグループを変更し、その後、あなたのsuPHPは、おそらくデフォルトmin_uid = 100に取り組んでいるが、www-dataのUIDが、これは100

あなたは0を変更することができます。この問題を解決するにはを下回っていますwww-dataのUIDと一致するように、suPHPのconfigで:

vi /etc/suphp/suphp.conf 

min_uid = <UID of www-data> 
+0

同じsuphp.confファイルでmin_gidを変更することを忘れないでください。私はそれを機能させるために修正する必要がありました。 –

+0

WinSCPを介してアップロードされたファイルの場合、私たちは怠惰で、フォルダに 'chown'することはできません。それをファイルに直接行う必要があります。 'ls -lah'コマンドを実行して' chown'が動作していることを確認してください。 –

3

私は同じ問題を抱えていた、とFTPにログインして、それを固定し、このサイトのcPanelのアカウントを使用してファイルをアップロードしました。 rootまたは管理者アカウントではありません。このアカウントでファイルを作成または編集する必要があります。

私はこの問題を解決するためにやった
+0

ftpユーザとしてログインしてsuPHPが満足しているので、これが私の問題を解決してくれたことに感謝します。 –

2

のchown -Rユーザー:ユーザー/ホーム/ DIBを/ public_htmlの

と限り、私は取得していますと700

+0

'chown'を使ってユーザーにファイルの所有権を変更すると、私の仕事に役立ちました。 – Neel

0

ます。chmodするPHPファイルを作りましたちょうどターミナルで次のコマンドを入力して、apache2の、 にsuPHPモードを無効にします。 sudoのa2dismod suphp

をあなたはそれを再度有効にする場合: にsudo a2enmod suphp

関連する問題