2014-07-18 17 views
5

Tôi đã tải lên dự án symfony-project (V2.5) của mình lên máy chủ (của nhà cung cấp của tôi). Bây giờ, tôi muốn thực hiện một lệnh nhưThực hiện "php app/console" -commands trên máy chủ

"$ php app/console assetic:dump --env=prod --no-debug" 

Nhưng tôi không có quyền truy cập vào CLI (giao diện dòng lệnh). Tôi làm cách nào để gửi một lệnh như vậy?

Thx Thomas

+0

SSH? Một số chia sẻ lưu trữ không cho phép thực hiện một số funcions như exec(), kiểm tra xem bạn có thể sử dụng chức năng exec – tttony

+0

Tôi có thể chạy exec() và passthru(). Nhưng tôi không tìm thấy php.exe để tạo lệnh console. Bất kỳ ý tưởng? (Cài đặt của ConsoleBundle là tốt nhưng tôi phải thực hiện lệnh "php app/console assetic: dump --env = prod --no-debug" trước khi - hen hoặc trứng-vấn đề) Bất kỳ trợ giúp? – user3844495

Trả lời

4

Nếu bạn không có quyền truy cập vào máy chủ (thông qua SSH chẳng hạn), bạn có thể cài đặt một bó mà cho phép bạn truy cập vào giao diện điều khiển Symfony2 thông qua trình duyệt của bạn.

Đây là hình tôi đang sử dụng: ConsoleBundle.

Sau khi cài đặt, hãy truy cập trang bảng điều khiển (thêm /_console trong URL sau app_dev.php) và nhập assetic:dump --env=prod --no-debug vào trường nhập.

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