ホームページ > バックエンド開発 > PHPチュートリアル > phpstudyワンクリック環境切り替えphpバージョンエラー、助けてください

phpstudyワンクリック環境切り替えphpバージョンエラー、助けてください

ringa_lee
リリース: 2023-02-28 15:20:02
オリジナル
2196 人が閲覧しました



ローカル ページにアクセスしたときに報告された最初のエラーは 2 番目のエラーであることが確認されています。Apache ログは次のとおりです:
[core:error] [pid 50796:tid 1840] [ client ::1:63763] ヘッダーの前のスクリプト出力の終わり: user.php

ディスカッションへの返信 (解決策)

wamp をインストールしてみることも、バージョンを切り替えることもできます。

phpstudyの元のパッケージからコピーしました

phpstudyの元のパッケージからコピーしました

拡張機能を追加するとエラーが発生する問題を発見しましたのでコメントアウトしてください。追加するdllは問題ありません。

どのような拡張機能を追加しましたか?

どのような拡張機能を追加しましたか?

拡張子 = php_ice.dll
拡張子 = php_igbinary.dll
拡張子 = php_redis。 dll

これらはすべてサポート ライブラリを必要とします。インストールして構成しましたか?

これらはすべてサポート ライブラリを必要とします。インストールして設定しましたか?

Redisは5.4でも使えるようになっていたので、5.6に直接dllを入れてみました。ネットで調べたところ、ice3.6 には php5.6 が必要なようで、切り替えて設定すると動かなくなるようです。

PHP 拡張機能はバージョン間で使用できません

PHP 拡張機能はバージョン間で使用できません

つまり、PHP 環境とこれら 2 つのサポート ライブラリのみを再インストールできるということですか?

wamp をインストールして試すことも、バージョンを切り替えることもできます。

切り替え後のみエラーが発生しました。5.4では問題なかったのですが、5.6に切り替えた直後にこの問題が発生しました。

iceをインストールした後、phpにphp_ice.dllを入れます。 php/ext
extension=E:ZeroCIce-3.6.0phpphp_ice.dll は絶対パスとして機能しません。
extension=php_ice.dll は絶対パスとして機能しません。
助けてください

サポート ライブラリを再インストールする必要はありませんが、php 拡張機能を置き換える必要があります
php 5.4 の拡張機能は php5.6 では使用できません

php 拡張機能 常識:
1. サードパーティによって発行された PHP 拡張機能は、通常、同じバージョン番号で使用できます
例外として、PHP 5.3 は PHP 5.3.6 に分割されます
2. PHP システム組み込み拡張機能は通常、同じマイナー バージョン番号でのみ使用できます
3. PHP 5.2 は vc6 でコンパイルされます
PHP 5.3 および 5.4 は vc9 でコンパイルされます (php 5.3.5 以下は vc6 でコンパイルされます)
PHP 5.5 以降は vc11 でコンパイルされます
上記には、独自のソース コードをコンパイルする場合は含まれません

推奨 wampserver

これはバージョンの問題であるはずです 推奨されます。適切な環境と統合された wamp アプリサーバーをインストールするには

皆さん、ありがとうございます。問題は解決しました。その理由は、zerocice のスレッド セーフ要件が比較的高いためです。私が使用しているphpのバージョンはntsですが、phpのバージョンをtsに変更すれば大丈夫です。長い時間がかかりました。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート