문제

이것은 멍청한 질문처럼 보일지 모르지만 호스팅 된 서버에서 MVC 프레임 워크를 사용하는 방법에 대해 궁금했습니다.

나는 Ubuntu의 ROR과 함께 집에서 (천천히) 놀고 있으며 라이브 사이트를하고 싶다면 레일과 루비로 호스팅해야한다는 것을 이해합니다.

그러나 PHP 프레임 워크에서 어떤 일이 발생합니다. 예를 들어, 나는 과거에 Cakephp에 관한 모든 것을 보았지만 최근에 나는 방금 만났다. Symfony 프로젝트 서버 스택을 설정했다면 집에서 개발할 수 있다고 생각했습니다. 어떻게 라이브 배포를 할 것인가?

라이브 서버에서 PHP 명령 줄을 사용하는 방법과 다른 서버에 프레임 워크를 설치하는 방법은 어떻게해야합니까?

이것은 내가 그것에 대해 생각하고있는 순간에 모두 고분성이지만, 과거에 내가 생각한 질문입니다.

문안 인사

도움이 되었습니까?

해결책

모든 프레임 워크에 명령 줄 또는 php.ini 파일을 통해 설치 또는 구성된 물건이 필요한 것은 아닙니다. 나는 Codeignitor가 다음과 같다고 생각합니다. 당신은 길에서 기본 CI 디렉토리로가는 길을 놓을 수 있습니다. 호스팅 솔루션에서 Symfony를 사용하는 방법에 대한 문서가 있다고 확신합니다. 사실로, 이 문서 공유 호스팅에서 Symfony를 사용하는 방법을 설명합니다.

다른 팁

대부분의 MVC 프레임 워크* (예 : Kohana, Zend Framework,)는 서버의 어느 곳에서나 설치할 수 있습니다. 문서 루트의 전면 컨트롤러는 어디에 있는지 지정하고 거기에서로드합니다. 따라서 기본적으로 프레임 워크 디렉토리를 어딘가에 놓은 다음 프론트 컨트롤러를로드하도록합니다. ZF와 Kohana는 특히이 설정을 얻기위한 빠른 스타트 튜토리얼이 있습니다.

PHP 명령 줄을 사용하는 것은 "PHP"명령 일뿐입니다. "PHP -V"를 실행하여 어떤 버전을 보는지 확인하십시오.

(*전면 컨트롤러 패턴을 사용하는 MVC 프레임 워크는 웹 서버의 문서 트리가 실제로 한 가지만 포함되어 있음을 의미합니다. 전면 컨트롤러 파일. 예를 들어 프레임 워크를 설치 한 경우 /home/username/frameworks/kohana_2.2, 그리고 당신의 Apache docroot입니다 /home/username/document_root, 당신은 가질 것입니다 인덱스 .php 거기에는 포함 된 모든 것이 다음과 같습니다.

<?php
require_once("/home/username/frameworks/Kohana_2.2/system/core/Bootstrap.php");

(다른 구성이 있지만 거기에 간다.))))))))))

예, Cake Command 라인을 사용하지 않고 CakePHP를 사용했습니다. 호스팅이 PHP4 또는 5를 지원하는 한 가면 좋을 것입니다.

나는 그것이 배치하기가 고통 스러울 수 있다고 들리는 것 외에는 ROR 배치에 대해 많이 모르지만,이 분야에서는 좋은 일이 있었다고 생각합니다. 분명히 그렇습니다. ROR이있는 호스트가 필요합니다 (개인적으로 사용합니다. 드림 호스트).

PHP 프레임 워크는 일반적으로 실제 설치가 필요하지 않으며 서버의 웹 사이트 폴더에 덤프하는 PHP 파일 모음 일뿐입니다. 일반적으로 단일 index.php 파일을 통해 모든 것을 라우팅하려면 .htaccess 파일을 구성해야하지만 어쨌든 로컬로 수행해야합니다. 다시 한 번 서버에서 CakePHP를 사용하려고 시도한 적이 없지만 이전에 CodeIgniter를 설정했으며 실제로 간단합니다.

공유 호스팅 환경에서 Monorail .NET MVC 프레임 워크를보고 있다면 행운을 빕니다! 나는 전에 그것을 해왔고 나이가 들었고, 모노레일의 내 맞춤형 빌드는 말할 것도없고 나이가 들었습니다. 관심이 있으시면 내 노트를 파헤칠 수 있지만 ROR/PHP에 더 관심이있는 것 같습니다.

MVC Framworks는 Independent를 주최해야합니다. 그러나 물론 그들은 프로그래밍 언어로 코딩되어 호스팅이 중요합니다. 그것 외에는 권한의 문제가 있습니다. 구성 파일을 수정해야합니까? 특정 디렉토리에 액세스해야합니까? 데이터베이스에 연결 하시겠습니까? 물론, 어떤 프로그램도 마찬가지입니다. 그러나 프레임 워크는 사전 설치 될 필요가 없습니다.

나는 몇 달 전에 CakePhp와 놀았고 어떤 종류의 특별한 힘이 필요하지 않은 것 같습니다. MVC 프레임 워크는 프로그래밍 언어의 확장이 아니므로 논리적으로 끊임없이 보였습니다.

자세한 내용을 알려 드리고 싶지만 특정 프레임 워크가 한 번에 의존하기 때문에 특정 프레임 워크를 알아야합니다. 어쨌든 파일을 읽거나 수정 해야하는 경우 언제든지 호스팅을 요청할 수 있습니다.

일부 호스트에는 서버에 설치된 프레임 워크가 포함되어 있으므로 프로젝트 만 업로드하면됩니다. "Symfony Hosting"과 같은 것을 Google에서 볼 수 있습니다.

파블로

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top