4

私はこの joomla サイトで作業していますが、拡張機能をアップロードできません。通常のアップロード方法をJFolder::create: Could not create directory Unable to create destination 使用すると、ディレクトリからのアップロードを使用すると取得できますCopy failed JInstaller: :Install: Failed to copy file joomlaサポートフォーラムで見つかった非常に多くのソリューションを試しましたが、どれもうまくいきませんでした。必死になって、tmp ermissions を 777 に変更したところ、ディレクトリのアクセス許可 (私はそれが悪いことを知っています) のリストは、tmp が書き込み可能であることを示していますがThe PHP temporary directory is not writeable by the Joomla! instance, which may cause issues when attempting to upload extensions to Joomla!. If you are having issues uploading extensions, check the '/tmp' and set it to be writeable and see if this fixes the issue.、拡張機能マネージャーに警告を表示します-> 警告

open_basedir不良品なのか気になりました。私のphp情報ファイルには /srv/www/vhosts/domain/httpdocs/:/tmp/-がありno valueます。open_basedir欠陥があることをどのように知ることができますか? どうすればこの拡張機能の問題を解決できますか?

4

3 に答える 3

5

問題は、upload_tmp_dir が php に設定されていないことが原因である可能性があります。

を調べて、設定されているSITE > SYSTEM INFORMATION > PHP INFORMATIONかどうかを確認しupload_tmp_dirます。そうでない場合は、php.ini を編集する必要があります。

サーバー(オープンベースディレクトリを使用)では、設定は次のとおりです。

upload_tmp_dir=/tmp

この値は、サーバーの構成によって異なります。

于 2012-10-17T02:08:25.293 に答える
1

Joomla バックエンドで、次の場所に移動します。

サイト >> システム情報 >> ディレクトリ権限

「tmp」フォルダーに「書き込み可能」と表示されているかどうかを確認します

共有ホストの 1 つで同じ問題が発生しました。問題は、文字通りすべてを 777 に設定したにもかかわらず (純粋にテスト目的で)、ファイルの所有権がないことでした。これがあなたにも当てはまる場合は、ホスティングプロバイダーに相談する必要があります.

于 2012-06-15T13:33:59.027 に答える
1
  1. パーミッションを 777 に設定

  2. ログと tmp のフル パスを使用します。例: /var/www/vhosts/mydomain/httpdocs/tmp

于 2013-11-19T09:03:36.483 に答える