2016-03-23 8 views
0

bu sorun beni deli ediyor. Zaten gönderildi benzer sorunları biliyorum ama hiçbir çözüm beniZend include_once (myphpfile): akışı açamadı: Böyle bir dosya veya dizin yok

bu hatayı alıyorum çalıştı:

Warning: include_once(): Failed opening 'Recruit/Model/DbTable/Volontari.php' for inclusion (include_path='/var/www/html/fabio/recruit/application/../library:/var/www/html/fabio/recruit/library:.:/usr/share/pear:/usr/share/php') in /usr/share/php/Zend/Loader.php

Ama aslında dosya sunucusunda mevcuttur. Bu

source 
    |__application 
     |_ .... 
    |__library 
     |__Recruit 
      |__Forms 
      | |__VolontariCreate.php 
      |__Model 
       |__DBTable 
         |__Volontari.php 

Formu VolontariCreate.php işleri benim klasör ağacının bir parçası, bu yüzden yolu bulamıyor sanmıyorum.

Ayrıca eko get_include_path(); ve

o yardımcı olabilir haklısınız, istemci Ubuntu ise, sunucu Centos olduğunu zend versiyonu destek için 1.12.17dev

teşekkürler olduğunu.

+0

? Dosya dizesinde, ancak ağaçta değil. Başvurunuzu mı alıyorsunuz? Muhtemelen yolunuza ek bir '../' eklemeniz gerekiyor. Ayrıca, isim alanı/sınıf yükleyicisi –

+0

üzerinde bir 'R' arayan otomatik yükleyici ile olası durum sorunu Evet, işe alım benimdir. Üzgünüz, Acemi klasör ağaçta eksikti, ben düzenledim. Şimdi ağaç doğru. Application.ini içinde "Recruit_" ad alanını ilan ettim. – Fabio

+0

, gerçek dosya ağacında nerede olduğunuzu görmek için __DIR__'yi dökmeyi deneyin. –

cevap

1

Sorununuzun linux/unix dosya sistemlerinin büyük/küçük harfe duyarlı olması gerektiğine inanıyorum. Windows çalıştıran sunucularda, büyük/küçük harfe duyarlı olmadıklarından, hoşunuza giden herhangi bir dosya durumundan kurtulabilirsiniz. Bunun gibi isteğiniz içerecek şekilde: gerçek yolu olmalıdır çünkü

Recruit/Model/DbTable/Volontari.php 

başarısız olacak:

Recruit/Model/DBTable/Volontari.php 

Bildirim DB sermaye B ... 'askere' klasörünün bulunduğu

+0

sınıf adından farklı yol adındaydı. Sorun buydu! Recruit_Model_DbTable_Volontari, yolun adı Recruit_Model_DBTable_Volontari idi. Teşekkür ederim! – Fabio

İlgili konular