PHP script için AJAX Çağrı bana 500 Internal Server Error hatası veriyor?

3 Cevap php

Ben bu yüzden JQuery kullanarak gibi bir AJAX isteği olun:

$.ajax({
       type: "GET",
       url: "getvideo.php",
       data: 'videoid=' + vid,

Ben ne oluyor bana kundakçı kullanmak ve bir 500 iç sunucu hatası oluştu söyledi? wtf Burada söz konusu senaryonun parçasıdır:

$videoid = $_GET['videoid'];
$get = new youtubeAPI();
$get->getVideoAPI($videoid);

class youtubeAPI extends Exception {

function getVideoAPI($videoid){

    if(isset($videoid)){

     $clientLibraryPath = 'library';
     $oldPath = set_include_path(get_include_path().PATH_SEPARATOR.$clientLibraryPath);

     require_once 'Zend/Loader.php'; // the Zend dir must be in your include_path

Ben diğer komut için aynı AJAX çağrı kullanın ve onlar gayet iyi. Ben başka bir sunucuda bu komut dosyalarını kullanmış ve except iyiydi ben PHP 5.2.6 yüklü beri burada ben bunu "getvideo.php" adı ise, diğer sunucu üzerinde dosya "getvideo.php5" adlı sadece.

Lütfen yardım

UPDATE

Bu hatadır:

[Wed Feb 11 20:48:17 2009] [error] [client xx.xx.xxx.xxx] PHP Fatal error:  Class 'DOMDocument' not found in /var/www/html/library/Zend/Gdata/App.php on line 734, referer: http://xx.xx.xx.xxx/

Benim IP sakladı. O satırdaki:

 public static function importString($string, $className='Zend_Gdata_App_Feed')
    {
        // Load the feed as an XML DOMDocument object
        @ini_set('track_errors', 1);
        $doc = new DOMDocument(); //LINE 734
        $success = @$doc->loadXML($string);
        @ini_restore('track_errors');

Ama o sağ ile oynamak olmamalı? Her durumda, bu sınıf bir senaryo olarak var olmayan bir sınıf olarak bu senaryoda yok. Ben MY DİĞER SERVERDE BU AYNI KÜTÜPHANE YARARLANMA MUYUM. Ayrıca bu çok eksik?? Bu benim Youtube API zip klasöründen indirilen budur.

SOLVED

Bu yepyeni bir sunucu oldu ve az PHP yüklü vardı. Ben PHP dom işlevleri eksikti. Hızlı, bu sorun giderilmiştir install. Günlükleri bakmak için bana hatırlattığın için teşekkürler. Gerektiğini, benim ilk denemede oldu.

yum install php-xml
yum install php-xmlrpc

3 Cevap

Tarayıcınızda çağrıyı kendiniz el (onun aynı şey) çalıştırmayı deneyin ve geri alır ne olduğunu görmek. Hiçbir şey geri döndü ve bir 500 iç sunucu hatası alıyorum alırsa, daha sonra günlükleri incelemek ve bu hata ne neden nedir görmek gerekir.

Ayrıca doğru etki ajax çağrısı yapıyoruz emin olun. Eğer etki seslendiğini denerseniz çağrı her zaman başarısız olur.

Ne? .php5? Ben apache yapılandırma (hatta bunu kullanarak konum verilen) bilmiyorum, ama .php PHP'nin tüm sürümleri için çalışır.

Her neyse, doğrudan o URL'ye erişmek ve ne olacağını görmek için çalışın, bu Ajax ile ilgisi olmamalıdır. Ayrıca web sunucusu günlükleri bir göz atın.

kullanımı jquery çağrı php script, ben bu sunucu hatası ya da benim php kodunu bilmiyorum ben aynı bu hata var. Sen sütun sol, bu linki changtraingheo.byethost22.com / görebilir, kutu "Chia Se Nhanh" bakmak, bazı değer girin ve formu göndermek, kundakçı size 500 iç sunucu hatası anlatacağım. Ama başka bir konak çalışmaları da bu kaynağı iyi.