1

var/www. 私のEclipseワークスペース「user/Documents/workspace」へのシンボリックリンク(「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 に答える