CakePHP1.3.21인 프로젝트를 PHP5.6.17의 빌드인 서버에서 DebugKit도 포함하여 화려하게 시작
CakePHP1.3.21로 만들어진 애플리케이션을 PHP5.6.17의 빌드인 서버에서 확인하고 싶을 때, 그렇지요?
있어요?
있어요?
CakePHP 1.3.21은 빌드 인 서버에서 작동합니까?
shin1x1씨의 2016년 8월 19일 에 의해, CakePHP1.3.21은, 특히 손을 넣지 않고 빌드 인 서버로 움직이게 되었습니다.
$ php -S localhost:3000 -t app/webroot
로 시작할 수 있습니다.
그러나
실은, 이대로라면 DebugKit등은 깨끗하게는 표시되지 않습니다.
기여
이것은 플러그인의 CSS나 JavaScript의 패스 해결이 잘 되고 있기 때문입니다.
깨끗하게 움직이고 싶다.
그렇다면 app/webroot/index.php에 추가 패치를 적용합니다.
--- index.php 2016-09-02 15:04:53.000000000 +0900
+++ index.mod.php 2016-09-02 15:06:14.000000000 +0900
@@ -74,6 +74,9 @@
}
}
if (php_sapi_name() == 'cli-server') {
+ if ($_SERVER['REQUEST_URI'] !== '/' && file_exists($_SERVER['DOCUMENT_ROOT'] . $_SERVER['REQUEST_URI'])) {
+ return false;
+ }
$_SERVER['PHP_SELF'] = '/'.basename(__FILE__);
}
if (!include(CORE_PATH . 'cake' . DS . 'bootstrap.php')) {
그리고, 기동 커맨드에도 한 가지 궁리 추가합니다.
$ php -S localhost:3000 -t app/webroot app/webroot/index.php
그러자!
이것으로 안전 CakePHP 1.3.21 프로젝트도 스트레스없이 확인할 수 있군요!
Reference
이 문제에 관하여(CakePHP1.3.21인 프로젝트를 PHP5.6.17의 빌드인 서버에서 DebugKit도 포함하여 화려하게 시작), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/k1LoW/items/05b4f18546e532baf658텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)