2012-10-29 6 views
12

मैंने अपनी वेबसाइट को स्थानीय से होस्टिंग में स्थानांतरित कर दिया, और कुछ मेरे साथ हुआ।इनपुट में अप्रत्याशित चरित्र: '' (ASCII = 92) राज्य = 1 एक सिलेक्स अनुप्रयोग

<?php 
require_once __DIR__.'/../../vendor/autoload.php'; 

// some other stuff 

$app = new Silex\Application(); 
$app['debug'] = true; 

$defaultLocale = 'en'; 

$app->register(new Silex\Provider\TwigServiceProvider(), array(
    'twig.path' => array(
          __DIR__.'/../views', 
          __DIR__.'/../views/backend', 
          __DIR__.'/../views/layouts', 
          __DIR__.'/../views/components', 
          __DIR__.'/../views/backend/components', 
         ), 
)); 
$app->register(new Nicl\Silex\MarkdownServiceProvider()); 

लेकिन वेबसाइट इस तरह की शिकायत है: इनपुट में अप्रत्याशित चरित्र:

चेतावनी मैं में मेरी index.php (यह पहली बात मैं कर रहा है) इस कॉन्फ़िग फ़ाइल में शामिल हैं '\' (ASCII = 92) राज्य = 1 लाइन पर /public_html/_inc/config.php में 7

पार्स त्रुटि: सिंटैक्स त्रुटि, में /public_html/_inc/सी अप्रत्याशित T_STRING लाइन 7

मूल रूप से, लाइन 7 $app = new Silex\Application(); पर onfig.php पर है। मैं सिलेक्स का उपयोग कर रहा हूं और सर्वर PHP 5.2 चला रहा है। विक्रेता फ़ोल्डर (जिसमें सभी ढांचे और तृतीय पक्षों की सामग्री शामिल है) रूट में है (/)

मुझे आश्चर्य था कि इसमें ऑटोलोड के साथ कुछ समस्याएं थीं, लेकिन मुझे नहीं पता कि यह वास्तव में क्या हो सकता है या इसका परीक्षण कैसे किया जा सकता है। क्या आपको कुछ अजीब लगता है? अग्रिम में धन्यवाद।

+0

शायद मुझे कड़ी मेहनत करनी पड़ी, लेकिन मैंने पहले ही इसकी खोज की थी। हालांकि _almost_ हर कोई असंबंधित समाधान दिखा रहा था। – Korcholis

+0

हाँ, मैंने यह नहीं कहा कि यह बहुत आसान है। आपका सवाल ठीक है बीटीडब्ल्यू। इसके अलावा फ्लोरंट सीधे बिंदु पर है। हमें इसे और संदर्भ के लिए रखना चाहिए। – hakre

+0

यह सुनकर बहुत अच्छा लगा। मैंने जवाब के लिए [नेमस्पेस] टैग जोड़ा। – Korcholis

उत्तर

19

official documentation के अनुसार, साइलेक्स को PHP 5.3 नामस्थान समर्थन प्रदान करने के लिए आवश्यक है।
इस त्रुटि से छुटकारा पाने के लिए अपने सर्वर को PHP 5.3 पर माइग्रेट करने का प्रयास करें।

साइलेक्स PHP 5.3 के लिए एक PHP microframework है।

+0

ओह मेरी ... मैंने बस इसे छोड़ दिया। मुझे नहीं पता क्यों, लेकिन सिलेक्स दस्तावेज़ों को देखते समय मैं हमेशा खो जाता हूं। धन्यवाद! – Korcholis

संबंधित मुद्दे