2012-10-29 28 views
12

Tôi đã chuyển trang web của mình từ máy cục bộ sang lưu trữ và điều gì đó đã xảy ra với tôi. Tôi đưa vào tập tin cấu hình này vào tôi index.php (đó là điều đầu tiên tôi làm):Ký tự không mong muốn trong đầu vào: '' (ASCII = 92) trạng thái = 1 trong ứng dụng Silex

<?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()); 

Nhưng website than phiền theo cách này:

Cảnh báo: nhân vật bất ngờ trong đầu vào: '\' (ASCII = 92) nhà nước = 1 trong /public_html/_inc/config.php trên dòng 7

lỗi Parse: lỗi cú pháp, T_STRING bất ngờ trong /public_html/_inc/c onfig.php trên dòng 7

Về cơ bản, dòng 7 là $app = new Silex\Application();. Tôi đang sử dụng Silex và máy chủ đang chạy PHP 5.2. Thư mục của nhà cung cấp (có chứa tất cả khung công cụ và các công cụ của bên thứ ba) nằm trong thư mục gốc (/)

Tôi đã tự hỏi nó có một số vấn đề với tự động tải, nhưng tôi không tìm thấy chính xác hoặc cách kiểm tra. Bạn có thấy gì lạ? Cảm ơn trước.

+0

Có lẽ tôi phải cố gắng hơn, nhưng tôi đã tìm kiếm điều này. Tuy nhiên _almost_ mọi người đã hiển thị các giải pháp không liên quan. – Korcholis

+0

Vâng, tôi không nói nó siêu dễ dàng. Câu hỏi của bạn là tốt btw. Ngoài ra Florent là thẳng vào vấn đề. Chúng ta nên giữ nó để tham khảo thêm. – hakre

+0

tuyệt vời để nghe điều đó. Tôi đã thêm thẻ [không gian tên], vì lợi ích của câu trả lời. – Korcholis

Trả lời

19

Theo số official documentation, Silex yêu cầu PHP 5.3 để cung cấp hỗ trợ không gian tên.
Hãy thử di chuyển máy chủ của bạn sang PHP 5.3 để loại bỏ lỗi này.

Silex là một vi phim PHP cho PHP 5.3.

+0

Ôi trời ... tôi vừa mới bỏ qua điều đó. Tôi không biết tại sao, nhưng tôi luôn bị lạc khi nhìn vào tài liệu của Silex. Cảm ơn! – Korcholis

Các vấn đề liên quan