![CentOS 5.10でPHP 5.4 - > 5.3ダウングレード[閉じる]](https://linux33.com/image/53496/CentOS%205.10%E3%81%A7PHP%205.4%20-%20%26gt%3B%205.3%E3%83%80%E3%82%A6%E3%83%B3%E3%82%B0%E3%83%AC%E3%83%BC%E3%83%89%5B%E9%96%89%E3%81%98%E3%82%8B%5D.png)
いくつかの依存関係の地獄とPHP 5.4のいくつかの問題のために、私たちはPHP 5.4から5.3にダウングレードしました。
これを実行した後、一部のWebアプリケーションは奇妙に機能しました。
たとえば、
# 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ファイルが正常に機能しますが、ブラウザ/ Apacheを介して呼び出すと何も返さないということです。 ]
答え1
これは、さまざまなWebアプリケーションに散在しているPHPショートタグの問題であることがわかりました。もう一度開くと(ダウングレードで保護short_open_tag
されているphp.ini
)問題が修正されました。