我正在运行带有标准lampp堆栈的Ubuntu 12.04,l*calhost位于var/www。我的 Eclipse 工作区“用户/文档/工作区”有一个符号链接(“git”)。我已经使用 'sudo chmod 644 设置了工作区文件夹的权限。' 并且在 etc/apache2/sites-available 的 httpd.conf 中,我已将其更改为:
# User/Group: The name (or #number) of the user/group to run httpd as.
# It is usually good practice to create a dedicated user and group for
# running httpd, as with most system services.
#
#User daemon
User cjmartin
Group daemon
如果我运行一个对远程服务器上的 php 文件进行回调的 html 文件,它可以工作,但是如果我在 eclipse 工作区中使用相同的 php 文件,我会得到:
"Failed to load resource: the server responded with a status of 500 (Internal Server Error) http://l*calhost/git/CrystalliseCalculators/CrystalliseCalculators.php?q={%…nd+Wales&searchTerms%5Bmodel_name%5D=Crystallise+model+1.0&_=138651239125"
正常的 html 文件从工作空间正常运行,但不是 php 调用。我认为这是权限问题。有任何想法吗?
回调代码:
...
var path1 = "http://l*calhost/git/CrystalliseCalculators/"
...
function doIt(){
strSearch = "The search terms"
var theCalla = path1+"CrystalliseCalculators.php?q="+JSON.stringify(strSearch);
// Call the Crystallise API to fetch central mortalities.
$.ajax({
url:theCalla,
type:'GET',
dataType:"jsonp",
jsonp:"callback",
data:strSearch,
success:function(dataBack){
//Do stuff with the results....
},
error:function(errorData1){
alert("error msg"+JSON.stringify(errorData1));
}
});
};