To get PHP5 and PHP4 to work at the same time you will also need to change all "php_value", "php_flag", "php_admin_flag", and "php_admin_value" occurences; otherwise, you can't set configuration file settings.
이 faq 섹션은 PHP 4에서 PHP 5로 이행을 돕습니다.
PHP 5가 많은 새로운 기능을 제공하지만, 가능한 처리 기능이 망가지지 않도록 이전 PHP 버전과 호환되도록 설계되었습니다.
매뉴얼에서 해당하는 PHP 5 이행 부록을 읽어보십시오. PHP 5로 이행하는 주제에 대한 많은 정보를 포함하고 있습니다.
MySQL은 지원합니다. 바뀐 점은 MySQL 지원이 PHP 5에서 더 이상 기본으로 활성되지 않는 점입니다. 이는 PHP가 configure 줄에 --with-mysql 을 포함하지 않는다는 말이므로, PHP 컴파일 시에 수동으로 추가해야 합니다. 윈도우 사용자는 php.ini를 수정해서 php_mysql.dll DLL을 활성화 해야 합니다. PHP 4에서는 이러한 DLL이 존재하지 않았는데, 윈도우 PHP 바이너리에 포함되어 있었기 때문입니다.
또한, MySQL 클라이언트 라이브러리가 PHP에 들어있지 않습니다. 이 주제에 대한 자세한 내용은 해당 FAQ에서 다루고 있고, MySQL 설치에 관한 상세는 MySQL 섹션을 읽어보십시오. 예제 configure 줄은 --with-mysql=/usr 이고, 윈도우 사용자는 libmySQL.dll을 시스템에서 사용할 수 있게 하면 됩니다.
PHP 5 OOP 모델의 주 변경은 PHP 5가 젠드 엔진 2.0을 사용한다는 점입니다. 젠드 엔진 1.0(PHP 4)와 호환을 위해서 zend.ze1_compatibility_mode 지시어를 활성화할 수 있습니다.
새 OOP 모델은 OOP 언어 레퍼런스와 OOP 이행 부록 섹션에서 다루고 있습니다.
다른 변경점도 존재합니다. 상세는 5 이행 부록을 참고하십시오. 매뉴얼의 PHP 5 전용 버전은 존재하지 않습니다. 대부분의 PHP가 그대로 유지되고 있기 때문입니다.
To get PHP5 and PHP4 to work at the same time you will also need to change all "php_value", "php_flag", "php_admin_flag", and "php_admin_value" occurences; otherwise, you can't set configuration file settings.
You can run PHP4 and PHP5 as Apache2 modules at the same time. The trick is to hack the sources a little bit.
Change all occurences of application/x-httpd-php (and MIME type for sources) to application/x-httpd-php5 and then add that mime type to apache conf.