問題タブ [php-7]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
7975 参照

yum - centos7 での php7 のインストール エラー

参考資料:https ://webtatic.com/packages/php70/

PHP 7.0.0 は、2015 年 12 月 3 日に PHP.net でリリースされました。また、CentOS/RHEL 6.7 および 7.1 では、Webtatic のテスト リポジトリで Yum を介して利用できます。

php7 のインストール中に次のエラーが発生しました。

centOS7にphp7をインストールするにはどうすればよいですか?

0 投票する
4 に答える
24679 参照

php - WAMP で PHP 7 を使用する

私の OS は Windows 10 Pro x64 で、VC14パッケージ x86 と x64 をインストールしました。

に php7.0.0 ディレクトリを追加し、ファイルをwamp/bin/phpコピーし、これらのファイルのディレクトリと php 拡張子を変更しました。php.iniphpForApache.iniwampserver.conf

私のがありますwampserver.conf

php7.0.0 バージョンを選択すると、Apache httpd.conf が次の行を取得するため、WAMP によって正しく読み取られます。

パスは正しく、dll ファイルは存在しますが、Apache サービスが起動せず、Apache 拡張機能を確認すると、php7_module が見つかりません (赤い四角) と示されます。

Apacheエラーログを確認すると、報告されているのは

[Tue Dec 08 11:02:14.021018 2015] [core:warn] [pid 5008:tid 516] AH00098: pid ファイル C:/wamp/bin/apache/apache2.4.9/logs/httpd.pid の上書き -- クリーンでないシャットダウン以前のApacheの実行の?

WAMP サーバーで PHP 7 を正常に実行したことがある人は、この問題の修正方法を知っていますか? ありがとうございました。

0 投票する
1 に答える
3538 参照

php - PHP7 cli と php-fpm

nginx の背後で php-fpm と cron タスクを使用して php バイナリ (/usr/bin/php) に対して php を実行しています。

矛盾が見つかりました。同じスクリプトを php バイナリと fpm で実行すると、異なる結果が出力されます。

注これはPHP7にのみ適用されます。別のサーバーで 5.6 でテストしましたが、結果は同じです。

これが私が見つけたものです。次のスクリプト:

に保存しましたtest.php。ブラウザ(php-fpm)で実行すると、次のようになります。

しかし、CLI から実行すると、結果が異なります。

(オブジェクト)キャストなしでは起こりません。また、インスタンス化$arrnew stdClass()ても発生しません。

$arr = (object)php7のエンジンによってメモリに保存されているようです。

多分それは構成の問題です。誰かが前にそれに遭遇したか、説明できますか?

ありがとう。

0 投票する
1 に答える
1129 参照

php-7 - PHP 7:厳密な型ヒントと非厳密な型ヒントの両方を使用しますか?

そのため、PHP 7 にはスカラー型ヒントが含まれるようになり (w00t!)、PHP の設定に応じて、型ヒントを厳密または非厳密にすることができます。Laracasts は定義、IIRC を使用してこれを設定します。

コードの設定を任意に変更せずに、1 つのファイル (数学ライブラリなど) のスカラーに厳密な型ヒントを設定すると同時に、他の場所で厳密でないものを使用する方法はありますか?

言語設定をいじらないようにしてバグの発生を避けたいのですが、このアイデアは気に入っています。

0 投票する
3 に答える
11944 参照

yaml - PHP7 の PECL yaml

PHP7 の pecl yaml にいくつかの問題があります(エラー ログについては以下を参照してください)。私が見ることができるもの:https://pecl.php.net/package/yamlは、問題をカバーすると思われる2.0用のRCがいくつかあることです...私は現在コマンドを実行しています:

しかし、これは RC バージョンをインストールしないと思います。RC のインストール方法を教えてください。おそらく提供するパラメータはありますか..?

次のソリューションをグーグルで検索できました(テストされていません)

しかし、これにより、すべての拡張機能がグローバル ベータ状態になると思います。この拡張機能をベータ版としてのみインストールしたい..


エラーログ

0 投票する
3 に答える
10832 参照

yii2 - Yii2 は PHP 7 と互換性がありますか?

PHP 7 がリリースされたので、Yii2 を使用する新しいプロジェクトを開始する予定です。私の質問は、Yii2 で PHP 7 を使用しても安全ですか?

0 投票する
8 に答える
63031 参照

php - PHP 7.0 Windows 用 ODBC ドライバー

PHP 5.6.30 ( https://www.apachefriends.org/de/download.html ) を PHP 7.0 ( https://bitnami.com/stack/wamp/installer )にアップグレードしました。

これまでのところすべてうまくいき、MySQL データベースを使用すると、ページからの読み込み時間が 1.2 秒から 300 ミリ秒に短縮されました。しかし今、次の簡単なスクリプトを使用して MSSQL データベースに接続しようとしています。これは、古いインストール (PHP 5.6) で正常に機能しました。

しかし、ログに次のようなエラーが表示されました。

[Thu Dec 10 11:55:26.629956 2015] [:error] [pid 260:tid 968] [client ::1:63003] PHP 致命的なエラー: キャッチされていないエラー: C:\Bitnami\ の未定義関数 odbc_connect() の呼び出しwampstack-7.0.0-0\apache2\htdocs\test\query.php:11\nスタック トレース:\n#0 {main}\n C:\Bitnami\wampstack-7.0.0-0\apache2\htdocs でスローされます11 行目の \test\query.php

最初に、私の php.ini に拡張子がないと思ったので、「extension=php_pdo_odbc.dll」を有効にしました

5.6 バージョンの php.ini との違いは、拡張機能「extension=php_mssql.dll」が有効になっていることです。しかし、新しい PHP 7.0.ini でそれらを見つけることができません

私の意図は、odbc と PHP 7 用の既存のドライバーがまだないということですか? ここで Linux 用のドライバーを見つけました: https://aur.archlinux.org/packages/php7-odbc/

しかし、Windows 環境には何かが必要です。

誰かが同じ問題を抱えていて、すでにそれを修正していますか?

ありがとうと挨拶 ドミ

0 投票する
0 に答える
390 参照

php - php://input (PHP 7、nginx) の読み取り中に PROPFIND リクエストで readv() が失敗しました

サーバーを PHP 7 にアップグレードした後、現在のバージョン 8.1.1 で ownCloud を実行しているときにいくつかのエラーが発生します。

私は問題が何であるかを理解しようとしましたがSapi.php、セイバー lib にたどり着きました。

エラーを特定するために、非常に小さなテスト スクリプトを作成しました。PROPFIND リクエストを使用して次のコードを実行すると、ログにエラーが表示され、php://input から何も出力されません。

cURL を使用したリクエスト:

nginx エラー ログのエラー:

サーバーは PHP 5.6 を使用して魔法のように動作し、変更なしで PHP 7 を実行しようとしました。サーバー側はすべて問題ありませんが、このエラーです。

readv()また、エラーを回避するための提案を試み、次のようないくつかの設定を変更しました。