CentOS 5.10에서 PHP 5.4 -> 5.3 다운그레이드 [닫기]

CentOS 5.10에서 PHP 5.4 -> 5.3 다운그레이드 [닫기]

일부 종속성 지옥과 PHP 5.4의 일부 문제로 인해 우리는 PHP 5.4에서 5.3으로 다운그레이드했습니다.

이 작업을 수행한 이후 일부 웹 애플리케이션이 이상하게 작동했습니다.

예를 들어:

# php index.php

결과 :

Parse error: syntax error, unexpected $end in... on line 14

일반적으로 이는 누군가 중괄호를 닫거나 닫는 것을 잊어버렸음을 나타냅니다 <?php. {그러나 제가 확인해 본 결과 구문 문제는 없는 것 같습니다. 다운그레이드하기 전에도 잘 작동했습니다.

어떤 아이디어가 있나요?

다운그레이드 후:

[root@server ~]# php -v PHP 5.3.3 (cli) (built: Dec 10 2013 22:12:52) Copyright (c) 1997-2010 The PHP Group Zend Engine v2.3.0, Copyright (c) 1998-2010 Zend Technologies [root@server ~]# rpm -qa | grep php php53-common-5.3.3-22.el5_10 php53-mysql-5.3.3-22.el5_10 php53-xml-5.3.3-22.el5_10 php53-ldap-5.3.3-22.el5_10 php-pear-1.9.4-27.el5.remi php53-5.3.3-22.el5_10 php53-imap-5.3.3-22.el5_10 php53-pdo-5.3.3-22.el5_10 php53-gd-5.3.3-22.el5_10 php53-process-5.3.3-22.el5_10 php53-cli-5.3.3-22.el5_10 php53-devel-5.3.3-22.el5_10 php53-mbstring-5.3.3-22.el5_10

[업데이트/편집: 더 이상한 점은 명령줄에서 호출하면 많은 PHP 파일이 제대로 작동하지만 브라우저/아파치를 통해 호출하면 아무것도 반환하지 않는다는 것입니다. ]

답변1

이는 다양한 웹 애플리케이션에 흩어져 있는 PHP 짧은 태그의 문제인 것으로 나타났습니다. 다시 열면 (다운그레이드로 short_open_tag보호됨 php.ini) 문제가 해결되었습니다.

관련 정보