• 締切済み

plesk 7.5 導入サーバーで php.ini を編集したい

plesk 7.5 が導入されているサーバーで php スクリプトを設置中ですが、 php.ini で open_basedir が設定されているようで、必要なディレクトリからの参照や書き込みが出来ません。 具体的には、/httpsdocs に設置したスクリプトから /httpdocs のファイルを require したり 書き込んだりしたいのです。 管理者に問い合わせても良くわかっていないようで、ソフトのメーカに問い合わせますとのことですが、php.iniを編集することはできないのでしょうか。 ちなみに admin 権限をもっているので plesk の全機能は使えますが、普通にサーバーに root権限で行なうような作業は出来ません。 PHP Version 4.3.2

みんなの回答

回答No.1

サーバーは共有サーバーでしょうか、ほとんどのホスティング業者はphp.iniの編集を許可していないと思います。専用サーバーか、VPSであれば可能かもしれませんが、このような状態だと難しいと思います。

longname
質問者

お礼

返信ありがとうございます。 結局サーバー提供者の方で対応してもらいました。 専用サーバーでしたが、php.iniなどは直接編集させてはもらえませんでした。

関連するQ&A

  • お名前.com VPSサーバーでphp.iniを編集したかったのですが

    お名前.com VPSサーバーでphp.iniを編集したかったのですが、やり方が分かりません。 やりたい事は、アップロード制限の数値を変更することです。 SSH接続をすると編集できるという事だったので、SSH接続を初めてやってみました。 まず、WinSCPをダウンロードし目的のファイルを見つけましたがroot権限が無いと編集できないようだったので、suコマンドを調べ、# su rootでroot権限を取ろうとおもいました。 しかし、WinSCPは # su rootに対応しておらず、root権限が取れませんでした。 そのため、Poderosaをダウンロードして使いましたが、root権限は取れたもののファイル操作のコマンドが分からず、断念しました。 次に.htaccessかphp.iniファイルをフォルダ内に設置し変更する方法を試みました。 しかし、どちらもうまくいかず(文字コードもすべて試しましたし、様々なブログに書いてあった数種類のファイル内容でも試しました。) どこかがおかしいと思うのですが、SSH .htaccess php.iniどの方法でも良いので、upload_max_filesizeのへんこうの方法をおわかりの方はお願いいたします。

  • XAMPPのphp.iniについて

    XAMPPのphp.iniについて XAMPPを使用して自宅サーバー構築をしております。 ローカルホストとは別にヴァーチャルホスト機能を使用してDフォルダのディレクトリにそれぞれ参照をするようにしています。 環境 windows server 2003 XAMPP 1.7.1 PHP 5.2.9 Apache HTTPD 2.2.11 aaa.comはD:\aaa\wwwroot以下を参照 bbb.comはD:\bbb\wwwroot以下を参照 それぞれのディレクトリでphp.iniまたは.htaccessを参照するようにするには、XAMPPのどの部分を変更したらよいのでしょうか。 現状、どこのディレクトリもC:\xampp\php\php.ini に存在するphp.iniを参照しています。.htaccessを配置してみましたが、まったく中身を参照していませんでした。 よろしくご教授願います。

    • ベストアンサー
    • PHP
  • php.iniのおき場所を変えたい

    php.iniのおき場所についてです。 感覚的には.htaccessのような使い方ですが、 たとえば本家のphp.iniを/etcに置いたとします。 で、別のとあるディレクトリに、もうひとつphp.iniを置いて、 そのディレクトリだけは、そこにあるphp.iniを読んでほしいということです。 やりたいことは、あるディレクトリだけmb_internal_encodingを変えたいのです。ソースをいじらずに変更したいので、上記の設定をしたいのですが、そういったことは可能でしょうか。 サーバー周りの話をソフト側で聞いてしまって申し訳ないんですが、どなたかわかるかたお願いします。

    • ベストアンサー
    • PHP
  • phpinfoでPHP.iniのパスが/etc/php.iniと表示さ

    phpinfoでPHP.iniのパスが/etc/php.iniと表示される お世話になります。 現在以下の環境でPHPを動作させようとしております。 windows server 2008 R2 Apache 2.2.16 (F:\apache) PHP 5.5.3 (F:\apache\php) http.confにPHPinidirをF:\apahce\phpと記述しております。 php.iniは上記ディレクトリに保存しております。 この状態でphpinfoをapacheのドキュメントルートに設置し実行すると 以下の問題が発生します。 ・phpのバージョンが5.1.6と表示される ・phpini格納ディレクトリが/etc/php.iniと表示される ・php.iniの中で変更した設定が全く反映されない 同様な問題が発生した方はいらっしゃいますでしょうか。 また、解決方法をご存じの方教えていただけますでしょうか。

    • 締切済み
    • PHP
  • php.iniの変更内容が設定に反映されない

    サーバ環境は php4.3.9 Apache2系 RedHat EnterpriseES4 で構築しました。 Webブラウザ上でphpinfo(); の実行結果を見ると、php.iniの変更内容が反映されません。 また、Configuration File (php.ini) Pathの値が「/etc」のみでphp.iniが入っていません。 php.iniについてですがApacheと同じ所有者(root)となっており権限もとりあえず広げて644としてあります。 パスは/etc/php.iniです。 変更設定後の、Apacheの再起動は当然行っています。 Apacheの設定として、php.confにPHPINIDir "/etc"もたしてみましたが状況は変わりません。 Configure Command のコンフィグファイルは'--with-config-file-path=/etc'となっています。 正直何が問題か分かりません。 すでに運用を開始しているサーバなので出来れば1からインストールしなおしはしたくありません。 よろしくお願いいたします。

    • 締切済み
    • PHP
  • php.iniってどこにある??

    こんにちは。 いつも皆さんの質問や回答を参考にスキルアップを目指しております。 ちょっと分からない点にぶち当たりましたのでどなたか教えてください。 当方、Fedora8にてWebサーバーを構築しております。 構成は下記の通りです。 Fedora8 Apache2.2.9 PHP4.4.9 PostgreSQL8.2.11 現在、正常に稼働しているように見えるのですが、phpinfo()を見てみると 確かに【Configuration File (php.ini) Path】の値が 【/usr/local/php-4.4.9/lib】となっているのですが、そこのディレクトリを 見てもphp.iniが見当たりません。 find / -name php.ini にてファイルを探してみたら【/etc/php.ini】と表示されたので 開いて編集し、httpdの再起動をしてみたのですが、設定の変更が 反映されません。 いったいどこの設定ファイルを読み込んでいるのでしょうか? 設定ファイルが指定のパスに見つからない場合、デフォルトで読み込む ファイルがあるのでしょうか? 参考までに変更しようとした項目は下記です。 session.use_trans_sid を off から on へ変更したいのですが、 0を1に変えても変化がありませんでした。 どうかよろしくお願いいします。

  • さくらのレンタルサーバーでDB.php読み込み失敗

    下記の環境でPHPを書いています。 ・さくらのレンタルサーバ スタンダード ・PHP 5.2.13 ・php.iniファイルパス /home/******/www/php.ini その中で、require_once("DB.php");と記述をしているのですが、 その部分で下記のエラーが発生します。 Warning: require_once(DB.php) [function.require-once]: failed to open stream: No such file or directory in /home/xxx/www/class/db.class on line 6 Fatal error: require_once() [function.require]: Failed opening required 'DB.php' (include_path='.:/usr/local/php/5.2.13/lib/php') in /home/xxx/www/class/db.class on line 6 2ヶ月ほど前に作成した時は間違いなく正常に動作していたのですが・・・。 久しぶりにアクセスしたらこんなエラーが出ていて途方にくれています。 推測できる原因はありますでしょうか?

    • ベストアンサー
    • PHP
  • レンタルサーバでphp.iniの設定

    レンタルサーバー(heteml)を借りているのですが、次のコードがエラーになってしまいます。 =========コード=================== require_once("http://aaa.com/mysql2.php"); =============================== ========エラー文=================== Fatal error: Cannot instantiate non-existent class: mysql ~ =============================== 参考書に『ファイルはphp.iniの〔include_path〕で設定された場所に置く必要があります。』と書いてあり、私は何も設定していないので、 これがエラーの原因だと思うのですが・・ そこで、レンタルサーバの〔php.iniの設定〕というページへ飛んでみたのですが、ここでは〔include_path〕までは設定出来ないようです。 〔include_path〕の呼び出し先を”http://aaa.com(ファイルパス→/Web/aaa)”に設定したい場合はどうすれば良いのでしょうか? 他の方の質問を見ていると、”.htaccsess”が出てきますが、 どう記述してよいのかも良く解りません。 ご存知の方いらっしゃいましたら宜しくお願いします!

    • ベストアンサー
    • PHP
  • レンタルサーバーに設置したファイルが消せなくなった

    表題の通り、レンタルサーバー(aaacafe)に phpで動くブログスクリプト設置しまして、運営していました。 自動生成されるファイルやディレクトリが自分の権限ではなくて、 apacheのnobody権限で作成されてしまい、FTPで消せなくなってしまったのですが、 どうすれば消せるようになるでしょうか。 セーフモードで動いているサーバーみたいで、困っています。 phpが作ったファイルなので、phpで動くファイルマネージャーみたいなのを探していたのですが、 あいにくみつからず困っています。どうすればよいでしょうか。

    • 締切済み
    • PHP
  • パーミッションの考え方。

    サーバー(リモート): XREAのレンタルサーバー(Linux系) テストサーバー(ローカル): Windows版XAMPP (Version: 1.8.1) FTPソフト: FFFTP DB: SQLite3 ----- 使用するディレクトリ、ファイルのパーミッションの設定のしかたがよく分からず、 困っています。 使用するファイル、ディレクトリは以下の通りです。 phpスクリプトファイル(3種類) (1)全ての人からウェブブラウザ経由でアクセスされて動く --- a1 (2)phpスクリプトから呼ばれた時にのみ使われる --- a2 (3)管理者のみがアクセス --- a3 DBファイル(.sqlite3) --- b1 画像ファイル --- c1 <位置関係(Document Root を基準に書かせてもらいます。)> Document Root --- a1.php Document Root --- sub --- a2.php Document Root --- admin --- a3.php Document Root --- db --- b1.sqlite3 Document Root --- img --- c1.jpg 上記のような場合、 (ディレクトリ) sub admin db img (ファイル) a1.php a2.php a3.php b1.sqlite3 c1.jpg これら、4つのディレクトリと、5つのファイルは、 それぞれ、具体的には、どのようにパーミッションの設定をしたらよろしいでしょうか。 (考え方も含め、ご教示頂けますと助かります。) それと、 パーミッションの話で出てきます、 「自分」、「グループ」、「他人」 とは、一般的に、 レンタルサーバー(特に知りたいのはXREAの場合。)においては、 それぞれ具体的には誰を指しますでしょうか? (「グループ」に属すユーザというのは誰のことなのでしょうか?  もし存在しないという場合には、「グループ」のユーザの権限は、  すべて「0」でも大丈夫でしょうか。) また、細かい話にはなりますが、 あるユーザに、DBファイルへの書き込み権限を与え、その一方で、 そのDBファイルへの書き込みを実際に実行するPHPスクリプトファイルの 実行権限を与えない、なんていう場合には事実上、 そのユーザは、「そのDBファイルへの書き込みはできない」 ということになりますでしょうか。 また、phpファイルを「読む」 と、「実行する」では、 動作上、どのような違いがあるのでしょうか。 phpファイルを「読むだけ」というのが、 どのような動作なのか、よく分からなかったもので。。。 どうぞ、よろしくお願い致します。 (レスポンスは確実に致します。)

    • ベストアンサー
    • PHP