問題タブ [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.
php - PHP 7: SessionHandlerInterface::read(string $session_id): string は SessionHandlerInterface::read($key) と互換性がある必要があります
PHP 7.1で次のコードを使用
私は得る:
致命的なエラー: Sessions\MySqlSessionHandler::read(string $session_id) の宣言: string は SessionHandlerInterface::read($key) と互換性がある必要があります
代わりに型宣言「string」を削除すると
例外はスローされません。他のすべての SessionHandlerInterface 関数でも同じことが起こっています。PHP ドキュメント タイプ文字列の読み取りは正しいはずです。
なにが問題ですか ?
php - 関数 mysql_fetch_array() の致命的なエラー
PHP7で動作するように再コーディングしようとしていますが、惨めに失敗しています。誰かが私を正しい方向に向けることができますか?
エラーは次のとおりです。
警告: mysqli_query() は、少なくとも 2 つのパラメーターを予期します。そのうちの 1 つは、/Applications/XAMPP/xamppfiles/htdocs/students/index.php 行 55 で指定されます。
Fatal error: Uncaught Error: Call to undefined function mysql_fetch_array() in /Applications/XAMPP/xamppfiles/htdocs/students/index.php:57 スタック トレース: #0 {main} throw in /Applications/XAMPP/xamppfiles/htdocs/students /index.php 57 行目
PHP コード:
他の不要なコードを削除し、エラーを作成しているコードのみを表示しています。
ssl - PHP 5.5 から 7.1.4 へのアップグレード後に PHPMailer が失敗する
具体的には、次のメッセージで失敗します。
これをグーグルで検索すると、PHP 5.5 からのアップグレード中に同様のエラーが報告されていますが、これらはすべて、PHP 5.6 で導入された証明書検証の改善に起因しています。これは私たちの問題ではないようです。たとえば、PHPMailer のトラブルシューティング wikiに従うと、openSSLを使用して smtp サーバーに接続できます。
SMTPDebug をオン (レベル 4) にしても、実際には何も表示されません。
前述のとおり、この問題は PHP のアップグレード直後に発生しました。コードまたは SSL/証明書の構成に変更はありません。
トラブルシューティングの次のステップに関する提案はありますか?
編集:この質問は以前に解決された可能性があることが示唆されました SSL3_GET_SERVER_CERTIFICATE ..しかし、それは別のエラーメッセージです(そして、提案されたようにsmtpoptionsをオーバーライドしようとしましたが、効果はありませんでした)。