2012-04-27 10 views
0

新しいクライアントの1人がParallel Pleskシステムでホストされています。私はプロジェクトのサブドメインにCodeigniterをインストールする必要があります。これを行うには、Webルートの上にあるディレクトリにファイルを置く必要がありますが、唯一の問題はPleskが/ private、/ httpdocs以外のすべてのベースディレクトリのスクリプトへのアクセスをブロックすることです。&/httpsdocs私は、&システムファイルは、プライベート/に自分のアプリケーションをアップロードしますが、次のエラーを取得維持している:Plesk Server open_basedirブロック

Warning: realpath() [function.realpath]: open_basedir restriction in effect. File(/var/www/vhosts/example.com/private/system) is not within the allowed path(s): (/var/www/vhosts/example.com/httpdocs:/tmp) in /var/www/vhosts/example.com/httpdocs/sub-domains/dms/index.php on line 143

Warning: is_dir() [function.is-dir]: open_basedir restriction in effect. File(/var/www/vhosts/example.com/private/system/) is not within the allowed path(s): (/var/www/vhosts/example.com/httpdocs:/tmp) in /var/www/vhosts/example.com/httpdocs/sub-domains/dms/index.php on line 152 Your system folder path does not appear to be set correctly. Please open the following file and correct this: index.php

私は/ confファイルにアップロードすることはできませんので、私はそこにvhost.confファイルを配置することはできませんその回避策を使用してください。何か案は?

答えて

0

解決策は、お客様のホストされているPleskのバージョンと、ホスティングアカウントまたはVPS /専用ホスティングが共有されている(つまり、Pleskへの管理アクセス権を持っている)かどうかによって異なります。

バージョンが10.4で、Pleskへの管理者権限を持っているか、共有ホストアカウントでPHP設定管理権限が与えられている場合 - サイト名をクリックして[PHP設定]タブを開き、 open_basedir "プロパティ

以前のバージョンまたはPHP設定管理権限が与えられていない場合、ホスティングプロバイダにvhost.confのチューニングを要求する必要があります。

また、Plesk 10以降の場合は、サイトをカスタムフォルダに配置できます。したがって、 "dir1/dir2"にサイトを作成し、docrootの上にある "dir1 /"ファイルに配置します。

関連する問題