• 締切済み

ECCUBEでPHPファイルの作成に失敗する

ラクサバというサーバー会社のサービスを使ってECCUBEをインストールしました。(verは2.12.2) 新規ページを作成しようとしたら、 「PHPファイルの作成に失敗しました」という文言が出てきます。 自動インストールですのでパーミッションなどは、出来ていると思うのですが。。 考えられる要因はなんでしょうか? ご存知の方、同じ環境を克服された方、ぜひご教示ください。

みんなの回答

回答No.1

ラクサバで、ECCUBEインストールして使ってます。 PHPのファイルなら普通に作成できましたよ。 パーミッションが666なら700にしてみたらどうでしょう? それか別のサブドメインを作って、もう一回やってみたらどうでしょうか? サポートに聞くのが早いかも。 ラクサバオンラインマニュアルのパーミッション書いてあるURL載せておきますね。

参考URL:
https://www.rakusaba.jp/manual/action_user_manual.php?mode=title_search&title=CGI、SSI、PHP等の仕様について

関連するQ&A

  • PHPでの自動作成されるファイルが

    ファイルの読み込み自体や、 既存ファイルへの書き込み等は問題がないようですが、 「新規」でファイルの追加が出来ない状況です。 つまりPHPで自動生成されるスクリプトが動作しません。 サーバー移転で、新しいサーバーのみ動かない状況です。 前回以下の回答がありましたが ----------------------------------------------------- PHPを実行しているスクリプトがファイルを作成する場合 ファイルの所有者はsystem(Apache)になると思われます。 要するに作成しようとするファイルの親ディレクトリの 所有者がsystem(Apache)であり、所有者書き込みが可能 のパーミッション(700)になっている場合か、親ディレクトリの 所有者がsystem(Apache)以外であるなら、所有者以外の 書き込みが許可(707もしくは777)になってなければ 新規ファイルの作成は失敗します。 ----------------------------------------------------- ユーザー用ディレクトリ(仮にuserとします) 所有者はアカウント、パーミッションは777です 登録があれば、userディレクトリにIDの名前で新しくディレクトリが作成され そのID名のディレクトリの中に必要なファイルも自動的に作成されます この登録が動作しません・・・ ファイルが新しく作成されない状態です。 試しに手動でUPすると、動作は正常でした。 ファイルの自動作成のみが動作しません。 パーミッションもこれで合っているように思えるのですが・・・ 原因が分かりません・・

    • ベストアンサー
    • PHP
  • ファイル作成に失敗する

    @pagesとE-Townという2つのサーバーで同じPHPプログラムを動作させるのですが、 @pagesのほうは、phpファイルがあるパス上にしかファイルやディレクトリを作成できません。 パーミッションを手動で777に設定してもダメでした。 何が原因で、どのように対処したらいいのでしょうか? <コード> file_put_contents("file1", "piyo"); mkdir("./testdir"); chmod("./testdir", 0777);             <- ここまでは両者とも成功する file_put_contents("./testdir/file2", "piyo"); <- @pagesではこれが失敗する よろしくお願いします。

    • 締切済み
    • PHP
  • phpでファイル生成時のファイル属性指定について

    現在、phpでとあるシステムを構築していますが、ファイル属性の件で躓いています。 phpでファイル(●●●.dat)を生成する場合、パーミッションが「644」になりますが、自動的に「666」もしくは「766」で生成出来る方法を探していますが、分かりませんでしたのでここに質問致しました。 現在、レンタルサーバーで運用しており php Ver.4.4.1のセーフモードで動いています。「chown」コマンドは使えませんでした。

    • ベストアンサー
    • PHP
  • PHPのパーミッション変更の方法

    借りているサーバーが新しく移行しまして、 セキュリティの向上のため、PHP は Apache のモジュ ールとしてではなく、自動的にCGIとして動作します。 PHPが正常に動作しない場合は、PHPのパーミッションやPHPを設置しているディレクトリのパーミッションを [755] にしてお試しください。 と言われました。 使っているのはsmartFTPです。 パーミッション変更の方法を教えてください!

    • ベストアンサー
    • PHP
  • PHPでのウエブサイト

    PHPでのウエブサイトを作る場合、HTMLでのIndex.htmlアップロードだけのようには表示されませんが、MySQLをサーバーへインストールする場合、ドメインに一度インストールすれば、先頭フォルダー以降は自動的にDBを認識活用できますか? どうもIndex.phpの認識のさせかた・方法がよく分かりません。ご教示よろしくお願いします。

    • ベストアンサー
    • PHP
  • phpファイル表示に必要なものについて教えてください。

    あまりに素人すぎる質問で「おいおい…」と思われるかもしれないのですが、アドバイスいただけますようお願いいたします。 会社で使用するHPを作成してほしいといわれ、その構造と時間の関係でphpを使ってファイルを作成しました。 この時、はじめてphpファイルを作り、先ほど確認も兼ねてサーバーにアップしました。 サーバーによっては何もしなくてもアップすればそれで表示されるようなのですが、私が使用する(予定の)サーバーでは自分で設定をしないと表示されないようでした。 どうやら「php.ini」や「パーミッション」というのが必要だというのは解ったのですが、それを具体的にどうやって、どのように書いて、設定すればいいのかが解りません。 サーバーはOCNです(問い合わせたところphpに対応していますが、設定は自分でと回答いただきました。会社が契約してしまっていたので、他の所への変更ができません) 自分で本を買ったり、サイトを検索してみたのですが、PC内部へのPHP環境の作成方法や構文についてはヒットするのですが「サーバーにアップするのに必要なもの」や「その書き方・設置の仕方」について探し出せませんでした。 申し訳ないのですが、どなたかアドバイス、もしくはよいサイトをご存じでしたら教えていただけないでしょうか? よろしくお願いいたします。

    • ベストアンサー
    • PHP
  • PHPから外部コマンドを使ってファイルやディレクトリを新規作成するには?

    LinuxのFedora10で、PHPで外部コマンドを使ってサーバ内にディレクトリを新規作成したいのですができません。 /var/www/uuu内に、index.phpを設置し、その中の一部に以下のようなスクリプトを書いています。 <?php system("pwd"); system("touch fff"); system("mkdir ddd"); ?> system("pwd")は/var/www/uuuという結果を出してくれます。しかし、system("touch fff")やsystem("mkdir ddd")に関しては全く結果を出してくれません。 (PHP自体のエラーではないようです。) どうやら、外部コマンド自体はうまく機能してくれているみたいなのですが、ディレクトリやファイルを新規作成することができないようなのです。 /var/www内のディレクトリuuuのパーミッションを777にして、オーナーを一般ユーザにしてやってみても同様にうまくいきません。 どのようにすれば、PHPから外部コマンドを使ってファイルやディレクトリを新規作成することができるでしょうか? よろしくお願いします。

  • Movable Typeで再構築時に生成されるファイルのパーミッションの変更方法について

    Movable Typeのインデックスアーカイブにtest1.cgiとindex.htmlとtest2.phpを作成して再構築した所、index.htmlとtest2.phpは問題なく動作したのですが、test1.cgiはInternal Server Errorが発生しました。 FTPを用い、test1.cgiのパーミッションを755にすると動作したのですが、再構築時に自動的にパーミッションを755にする方法をご存知の方がいらっしゃいましたら、ご教示いただければと思います。 なお、拡張子htmlや拡張子phpなどは今までどおりパーミッション666で生成したいと思います。 【使用バージョン】 Movable Type 3.37 以上、よろしくお願いします。

  • coreserverでファイル作成時の権限寄与

    お世話になります。 レンタルサーバーのcoreserverを使用しております。 PHPにてindex.phpファイルを自動生成しているのですが、 生成されたファイルのパーミッションが644となってしまいますが、 生成時に606を与える事は可能でしょうか? ftpソフトによる権限寄与は可能なのですが、自動で行いたいと考えております。 chmod("index.php",606);としても、 当然ですがパーミッションエラーで書き換えすらできない状態です。 .htaceesでapacheの設定を変えるのか?とは思いついたのですがいまいち どのように記述したらいいかもわかりませんでした。 自分なりに検索したり書籍を見ましたが、これといった回答が見つからず困っています。 無理ならあきらめますが、どなたか詳しい方がいたら是非ご教授願いたいです。 よろしくお願い致します。 【サーバ環境】 CPU Intel Xeon CPU E5-2670 0 @ 2.60GHz MemTotal 12367MB Apache 1.3 PHP 5.5.3 RUBY 1.8.5 MySQL 5.1.22-rc

    • ベストアンサー
    • PHP
  • PHPのパーミッションの設定について

    PHPのパーミッションの設定について 自分でアパッチを設定したのですが、 自分のサーバーでPHPのテストをするには サーバーと同じようにパーミッションの設定をしないといけないです。 これはどうやったら出来るんでしょうか? また、詳しくファイルの性質ごとに属性を変える基準がかいてるページは無いでしょうか? 分かる方教えていただけますか?

    • ベストアンサー
    • PHP