11

Laravel 4 の要件が PHP >= 5.3.7 であることはわかっていますが、クライアントは最近のアプリケーション サーバーに PHP 5.3.3 しか搭載されていない必要があります。はい、3年前のバージョン...

状況を説明し、彼と一緒に解決策を見つけるには、さらに議論が必要です (移動、アップグレード、クラウド ホスティングは必要ありません)。

質問は次のとおりです。

  • L4 を PHP 5.3.3 で実行できますか?
  • そうでない場合、なぜですか?
  • もしそうなら、どのように、どのような制限がありますか?

[編集] 私のクライアント構成について私が知っているのは、Apache 2.2 および PHP 5.3.3 を使用する VMWare 仮想マシン上の Red Hat Enterprise Linux 6.3 です。

4

2 に答える 2

2

私は、いくつかのバージョンの php を提供するリモート Web ホストを使用した経験があり、どういうわけか、古いデフォルト バージョンの php に設定されていました。

たとえば、移行が実行されない理由を理解できませんでした。ほとんど同じローカル セットアップが機能していたにもかかわらず、職人のコマンドが明確な理由もなく失敗しました。ルート フォルダが 5.2 に設定されていることがわかりました。ウェブホストの担当者との簡単なチャット セッションで、修正方法を教えてくれました。事前移行は機能します。

私のアプリケーションの残りの部分の多くは機能しましたが、職人の機能は私にとってなくてはならないものです。それが役立つことを願っています。

また、組み込みの php 開発 Web サーバーは便利です - 5.4 以降です。

編集:ここにもう少し弾薬があります:私が遭遇した別の特定の問題:

root@Grisbuntu:/home/ryan/MyApp6# php /usr/bin/composer.phar update
Loading composer repositories with package information
Updating dependencies (including require-dev)
Your requirements could not be resolved to an installable set of packages.

Problem 1
- zizaco/entrust dev-master requires php >=5.4.0 -> no matching package found.

...

root@Grisbuntu:/home/ryan/MyApp6# php -v
PHP 5.3.10-1ubuntu3.6 with Suhosin-Patch (cli) (built: Mar 11 2013 14:31:48)

Entrust は、5.4 なしでは使用できないパッケージの具体例の 1 つです。

sudo add-apt-repository ppa:ondrej/php5
sudo apt-get update
sudo apt-get install php5
php -v

...PHP 5.4.15-1~precise+1 (cli) (built: May 13 2013 16:00:00)

composer update
...

それが誰かを助けることを願っています!

更新: 2013 年 7 月、php.netによる: 注意: これは、PHP 5.3 シリーズの最後の定期リリースになります。PHP のすべてのユーザーは、PHP 5.4 または PHP 5.5 にアップグレードすることをお勧めします。PHP 5.3 シリーズには、来年のセキュリティ修正のみが含まれます。

于 2013-06-13T03:43:16.943 に答える