web-dev-qa-db-ja.com

PHP 5.5を使用できますか?

PHP 5.5ずっと前に機能がフリーズしたので、人気のある更新プログラムを投稿するときが来たと思いました PHP 5.4およびDrupal 7 質問。

Drupalで実行できますPHP 5.5?

18
Letharion

つまり、サイトがPHP 5.3で実行されている場合、5.5でも実行されます。アップグレードしてください。 (実際のリリースが出るまでの開発環境)

短い答えは邪魔にならないので、ここにいくつかの詳細があります。

「Does Drupal work on it」に関して、PHP 5.3から5.4から5.5への変更はほとんどありません。 PHP 5.4で明らかになった1つの問題は、実際にPHPは、PHPによって導入された非互換性ではなく、開発者が何か間違ったことをしたときにそれを伝える方が優れていたことです。その詳細は PHP 5.4およびDrupal 7 で十分にカバーされています。

PHP 5.5でも同様の新しい警告は表示されません。 changed が付いているものもありますが、Drupalサイトに悪影響を与える可能性はほとんどありません。

5.4の実行で発生したパフォーマンスの懸念の1つは、APCのサポートが遅れていることでした。今回は5.5にAPCの代替が含まれているため、これは問題にはなりません Optimizer +

Drupal 6:現時点では、ほとんどのものがPHP 5.3で適切に機能します。つまり、5.5でも同様に機能するはずです。私はこれを自分でテストする必要があります。

Drupal 7:スムーズに実行されますが、Drupal 7はPHP 5.3を念頭に置いてより開発されており、5.4で発見された問題は長い間発見されていないため、今まで問題は発生していません。修正されました。

Drupal 8:最初から5.3が必要なので、うまく機能します。自分でテストしたら、回答を更新します。

21
Letharion

Letharionの回答の更新:

  • Drupal 8は現在PHP 5.4.2(おそらく私たちがリリースするまでにさらに高い))を必要とし、5.5はサポートされていますが、必須ではありません
  • Drupal 6の5.3のサポートはすでに良好ですが、問題はまだ残っており、D6からのD8移行はPHP 5.3がD6でサポートされていることに依存しているため、バグとして処理されます。
3
FGM

Drupal 7.26をPHP 5.5環境にインストールすると、新しいバージョンがインストールされます。フォームの場合、 [〜#〜] wsod [〜#〜] を取得します。ルートパスからサイトをロードすると、404が返されます。

私は追跡しました このパッチ(コメント#45) は問題を解決しました。そこをお読みになると思いますが、これは新しいPHPキャッシングシステムが機能する方法と、データベースの資格情報を保存するsettings.phpのキャッシングが原因でした。

1
alexkb

メインのhtaccessファイルに次の行を追加すると役立ちます。

php_value date.timezone America/New_York
php_value error_reporting E_ALL
php_value display_errors 1
php_value display_startup_errors 1
php_value memory_limit 256M
1
ummdorian

Ubuntu 13.10(php 5.5)にDrupal 7.26をインストールしようとしています。

Fatal error: Call to undefined function field_attach_load() in /var/www/d7/includes/entity.inc on line 316

私はこのパッチを適用しなければなりませんでした https://drupal.org/comment/7721819#comment-7721819

このインストールで既存のデータベースを削除しました。

データベースを再作成してから実行しましたinstall.php

私の問題はそのパッチで修正されました。

0
dustinsilva

Drupal 7:タグphp 5.4またはphp 5.5のすべての問題をチェックして、これらのバージョンでまだ問題があるモジュールを使用していないことを確認します。 https://drupal.org/project/issues/search?text=&projects=&assigned=&submitted=&project_issue_followers=&&&&issue_tags_op=%3D&issue_tags=PHP%205.4%2C%20PHP%205.5

サイトにこれらのモジュールのいずれかがインストールされている場合、Drupal 7.の場合はphp 5.3を使用することをお勧めします。

Drupal 6php 5.3タグも追加してください。あまり使用されていないモジュールや維持されているモジュールがまだphp 5.3で問題を抱えています。

0
Hans Rossel

Drupal-7.26の新規インストール

Ran PHP 5.5.9 -got error: "... entity.inc on line 316"

Server-control-panelで、「Drupal」フォルダを「PHP 5.4.25」を使用するように変更しました。次に、ブラウザに戻って、install-dataを再入力し、-ilaを起動して実行しています。 ...

インストールされたテーマ、いくつかのモジュール、作成されたページ。 PHP 5.5.9->まだ機能しています...

0
user27735