2013-07-30 54 views
0
define('_JEXEC', 1); 
define('JPATH_BASE',$_SERVER['DOCUMENT_ROOT']); 
$mosConfig_absolute_path = dirname(__FILE__); 
define('DS', DIRECTORY_SEPARATOR); 

require_once (JPATH_BASE .DS.'includes'.DS.'defines.php'); 
require_once (JPATH_BASE .DS.'includes'.DS.'framework.php'); 
require_once (JPATH_BASE .DS.'libraries'.DS.'joomla'.DS.'methods.php'); 
require_once (JPATH_BASE .DS.'configuration.php'); 
require_once (JPATH_BASE .DS.'libraries'.DS.'joomla'.DS.'base'.DS.'object.php'); 
require_once (JPATH_BASE .DS.'libraries'.DS.'joomla'.DS.'database'.DS.'database.php'); 
require_once (JPATH_BASE .DS.'libraries'.DS.'joomla'.DS.'database'.DS.'database'.DS.'mysql.php'); 
require_once (JPATH_BASE .DS.'libraries'.DS.'joomla'.DS.'filesystem'.DS.'folder.php'); 

它工作時,在PHP文件是在根文件夾,但是當我把它從子域我有一個錯誤:負載的Joomla框架

XMLHttpRequest cannot load the php <my php file>. Origin <subdomain> is not allowed by Access-Control-Allow-Origin. 

老實說它的工作原理(發送我的電子郵件),但回調不...

所以我把PHP文件移動到子域目錄。現在我有500個錯誤。需要幫忙。謝謝!

+0

你是什麼版本? 1.5 2.5 3.0? – Bora

+0

我的版本是2.5 –

+1

你試過了嗎? '<?php header('Access-Control-Allow-Origin:*'); ?>' – Bora

回答

1

所有域:

<?php 
    header('Access-Control-Allow-Origin: *'); 
?> 

允許域:

<?php 
    header('Access-Control-Allow-Origin: http://domain1.com, http://domain2.com'); 
?>