問題タブ [php-7.1]
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.
laravel - Laravel Homestead と Laravel Forge での動作の違い
PHPコードに単純な間違いがありました:
その結果、Homestead と Forge で異なる動作が発生しました。
$string の結果:
0
フォージ結果:
エラー: 数値以外の値が見つかりました
誰もが理由を知っていますか? また、ホームステッドの動作をフォージと同じように変更するにはどうすればよいですか? それは絶対に良いです..
アップデート
私の質問が完全に明確ではなくて申し訳ありません。質問は.=ではなく+=という間違いそのものではなく、承知していました。
問題は、ある環境ではエラーが表示され、他の環境では表示されない理由です。
どちらの環境も同じように構成されています (php.ini):
そして、それは単なる通知ではなく、エラーです。
php - IIS 10 の phpinfo() ページで PHP 7.1.0 の空白の画面が表示される
IIS で PHP 7.0 を正常に使用し、phpinfo ページを表示できました。アップグレードして PHP 7.1 を指定すると、IIS の phpinfo ページが空白になり、スピナーが読み込み中のように動作し続けます。7.1 を使用して、ブラウザーに php ページを正常に読み込むことができます。phpinfo ページがロードされないのはなぜですか?
php - IIS PHP 7.1 PECL DLL ライブラリ
http_parse_cookie()
PHP 7.1 で IIS 10 を実行しており、PHP Storm が PECL メソッドにスタブのみを提供していることに気付いたとき、PHP Storm でメソッドを利用しようとしていました。Web で徹底的に検索した後、このWindows PECL リポジトリに出くわしましたが、2.5.0 までしか使用できず、使用しようとしても機能しません。
php_http-3.1.0-7.1-nts-vc14-x64.zipが必要ですが、リストされているのはいくつかのログ ファイルだけです。PHP 7.1 の php_http.dll はどこで確実に入手できますか?
大量の検索を行いましたが、DLL はどこにも見つかりません。
symfony-3.1 - Symfony3.1 ハンドルがない void
Symfony 3.1 で php 7.1 を使用して 1 つのクラスを作成しました。戻り値の型を void として追加すると、symfony は例外をスローします。メソッドは次のようになります。
「App\TestBundle\Listener\void が見つかりません。何も返されませんでした」 .
メソッドの戻り値の入力を無効にするにはどうすればよいですか?
php - PHP7.1 でセッションデータの読み込みに失敗しました
私が抱えていた(そして現在解決した)問題を共有します。
私の開発マシンでは、IIS と PHP を実行しています。PHP7 にアップグレードしたところ、突然コードが機能しなくなり、このエラーが返されました...
session_start(): セッション データの読み取りに失敗しました: ユーザー (パス: C:\WINDOWS\temp)
権限の問題のようですね。そのため、php.ini の設定を微調整し、フォルダーのアクセス許可を変更しようと長い時間を費やしましたが、成功しませんでした。
すると、あることに気づきました。以下の私の答えを見てください。
php - php5 モジュールの php 7 への移植とコンパイル時の zend_string の問題
php5 を php7 に移植していますが、コンパイル時にエラーが発生するため、zend_string を正しく使用する方法がわかりません。php7 の変更点については、phppng ガイドに従いました。ほとんどの関数は簡単に移植できましたが、この関数は頭痛の種です。
モジュールの php5 バージョンは次のようになります。
したがって、ガイドには、「char *hsys」を「zend_string *hsys = null」に置き換える必要があると書かれています。そして、「MAKE_STD_ZVAL」関数を「ZVAL_NEW_ARR」に置き換えました。zend_parse_parameters 関数で、「s」パラメータを「S」に変更しました。
そのため、最終的にコードを次のように変更しました。
しかし、コンパイルすると、次のエラーが表示されます。