phpinfo()를 확인하면 /usr/local/php4/lib/php.ini가 표시됩니다.PHP4는 DOMDocument를 지원합니까? 내 코드가 그렇다고 말 했나요?
즉, PHP4를 의미합니까?
하지만 아래 코드 줄을 실행하면 PHP5가 반환됩니다. WTF? 나는 PHP4에 DOMDocument 클래스가 없다고 생각했다. PHP4를 테스트해야하고 해결 방법을 취해야하지만,이 특정 테스트는 저를 혼란스럽게합니다. 스크립트에서 PHP4를 확인하는 또 다른 확실한 방법이 있습니까?
if (is_admin() && class_exists('DOMDocument')) {
echo "PHP5";
} else {
echo "Awe PHP4";
}
그런 다음'if (PHP_VERSION <5)'를 사용해보십시오. PHP4.4의 DomDocument는 아마도 http://de.php.net/manual/en/book.domxml.php입니다. – mario
DOMDocument는 PHP4에는 존재하지 않지만 _but_ PHP4에서는'class DOMDocument {}'를 사용할 수 있습니다. 검사가 실패합니다. – mfonda
@mario> 빙고 !!! PHP_VERSION은 4.49를 반환하므로 테스트가 티켓입니다. 감사! –