1

我正在运行带有标准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));
                }           
            });
        };      
4

1 回答 1

0

事实证明,这不是相关文件和文件夹的权限问题。问题在于 php 文件中的数据库调用静默失败。

于 2013-12-09T17:28:54.497 回答