質問: joomla拡張機能のインストール中に、「jfolder :: create:パスがopen_basedirパスにない(宛先を作成できません)」に対処する方法 joomlaに新しい拡張機能をインストールしようとしていますが、次のエラーメッセージが表示されます:「jfolder :: create:パスがopen_basedirパスにありません宛先を作成できません」解決策は何ですか?
回答: ユーザーのおかげで別のソリューションをテストしました @ farahmand 非常にうまく機能しており、ソリューションの段階的なガイドを提供することにしましたソリューション1:まず、次のトリックを使用して、tmpフォルダーへの正確な絶対パスを見つけます。phpファイルをwebサイトのルートに作成します。例:path.phpこのコードスニペットをファイルに配置して、[保存]ボタンをクリックします<?php $path = getcwd(); echo "your absolute path is: "; echo $path; ?> ブラウザでyourdomain.com/path.phpに移動します今後: joomla管理者パネルにログインします。 グローバル構成に移動 [サーバー]タブをクリックしない パスを"absolute path(you've just found)"/tmpに変更します .htaccessファイルに次のコード行を挿入します:php_value open_basedir null このソリューションは私にとって非常にうまく機能しており、joomlaのコアファイルハッキングを必要としません。 2番目のソリューションのステップバイステップガイドを次に示します。 joomla管理者パネルにログインします。 グローバル構成に移動 「サーバー」をクリック パスを/ public_html/tmpから "tmp"に変更します コントロールパネル(cpanel)にログイン ファイルマネージャーを開く フォルダ「ライブラリ」を開く フォルダ「joomla」を開く フォルダ「ファイルシステム」を開く 「folder.php」を右クリックし、「編集」をクリックします。 次の行を探します(search = obd):$obd = ini_get('open_basedir');その行を先頭に//を付けてコメント化すると、次のようになります://$obd = ini_get('open_basedir'); 保存して閉じます。 私は @ johanpw's solution と it's もテストしましたが、joomlaバックエンドからjoomla構成を変更できない場合があるため、直接configuration.phpパラメータを変更する必要がありますコントロールパネルまたはftpアカウント。