2016-09-08 8 views
1

私が維持しているJoomla 3.6サイトにいくつかの問題があります。コンポーネントのアップデートを試みるときにAjaxエラーが発生する

第1版はJoomlaのアップデートコンポーネントです。更新は、それはAjaxの警告エラーを取得する実行しようとすると、コンソールに次のエラー時:

XMLHttpRequest cannot load http://www.example.com/administrator/components/com_joomlaupdate/restore.php. No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://example.com' is therefore not allowed access. 

第二の問題は、画像をアップロードしてあります。メディアマネージャ、記事、モジュールのいずれかに画像をアップロードしようとすると、そのサイトは画像をアップロードしているように動作し、リフレッシュしますが、実際に画像をアップロードすることはありません。

エラー報告は最大限にオンになっており、ルーチンが終了してもエラーは発生しません。私は、何が起こっているかについて自分自身のまわりにいると言わなければならない。

UPDATE PHPのエラーログは、読み取ります

[08-Sep-2016 03:45:49 America/Chicago] PHP Notice: Undefined variable: result in /mnt/stor1-wc2 dfw1/417008/591382/www.example.com/web/content/libraries/joomla/mail/mail.php on line 479 
+1

1つの投稿で2つの質問を完全に別々にしないでください。編集してそれらの1つを削除します。 – isherwood

+1

また、これはコードの質問ではないので、http://joomla.stackexchange.comを試してください。 – isherwood

+0

はい、私はかなり2つの問題が関連していると確信しています。 –

答えて

0

再。あなたのAjaxの問題 -

XMLHttpRequest cannot load http://www.example.com/administrator/components/com_joomlaupdate/restore.php. No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://example.com' is therefore not allowed access. 

明らかにクロスオリジンの問題です。 ajax urlにwwwを追加するか、ドメインから削除する必要があります。 JSから動的にajx URLを取得する方が良いでしょう。したがって、ドメイン内のwwwがそれをAjaxに追加する場合はそうでなければ要求しません。

2)Re。アップロードの問題 - フォルダのアクセス許可を確認する必要があります。これは、サイズ制限のための適切な権限がないことが原因である可能性があります。下のURLからFolder Permissionsタブのアクセス許可を確認できます(ホストを変更してください)。

http://www.example.com/administrator/index.php?option=com_admin&view=sysinfo

関連する問題