2017-12-05 8 views
1

私は何年もphp5.xでsmartyを使ってきました。私は最近、私のdevボックスをphp7.2にアップグレードし、PHP3.1.30にすばらしいです。よく働く。Smarty 3.1.30、php 7.0.26互換性の問題?

私たちのプロダクションサーバーは、PHP 7.0.26にアップグレードされました。私のローカルマシンとプロダクションサーバのコードはほぼ同じです(たとえば設定ファイルの違いなど)。残念ながら、そのサーバで$smarty->fetch(<filename>);は空文字列を返します。

smarty 3.1.30とphp 7.0.26の間に互換性の問題があるかどうかは知りませんか? fetch()が空の文字列を返すことがありますか?

答えて

0

問題は、サーバがPHPプロセスに十分なメモリを割り当てなかったことです。理由はわかりませんが、Smartyのフェッチ処理中に静かに死んで空の文字列を返します。ログファイルなどにエラーはありません。誰かが探している場合に私はどのように修正されたかの答えを投稿したい。