問題タブ [mysqlnd]
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.
centos6 - CentOS 6.6 で mysqlnd をインストールまたは有効にする方法 [DirectAdmin]
CentOS 6.6 および php 5.5 でmysqlndをインストールまたは有効にする方法は?
サーバーにインストールされた directadmin とyum コマンドが機能しない。
このようにdirectAdmin CustomBuildを使用します。
しかし、 . /build php n の後、何も起こりませんでした。
私を助けてください 。
php - PHP PDO が SELECT FOUND_ROWS() に対して一貫性のない結果を返す
PHP/PDO と MySQL に問題があります
SQL_CALC_FOUND_ROWS でクエリを実行してから FOUND_ROWS() を選択すると、80% の確率で 0 が返され、残りの FOUND_ROWS は正確です。
単純なテスト ループに減らしましたが、これは私の開発サーバーでは問題なく動作しますが、実稼働環境ではテスト ケースに矛盾の問題があります。
MySQL コマンド ラインから同じクエリを実行すると、本番環境でも正しく動作するため、PHP/PDO の問題のようです
PHP 5.5.28 - CentOS 6.6 で mysqlnd 5.0.11-dev Percona Server 5.6.25-73.1-log を使用 (最終版)
誰でも助けてもらえますか?考えられる限りのことはすべて試しましたが、髪を引き裂いています
このスクリプトの出力は次のとおりです。
5 つのループのうち 2 つだけが FOUND_ROWS の正しい値を返し、他の 3 つのループは 0 として返されることに注意してください。
php - 「sudo yum install php55w-mysqlnd」競合
コマンドを使用してパッケージ php55w-mysqlnd をインストールできません
それは常に私にエラーを与えます:
php55w-mysqlnd が既にインストールされているかどうかを確認するには、次のコマンドを使用します。
結果は次のとおりです。
ここで欠けているものを誰か助けてもらえますか?
php - MYSQLNDを使用せずにMysqliクエリを変換しますか?
共有サーバーに mysqlnd ドライバーがありません。
これをどのように書くのですか:
mysqlnd ドライバーがなければ?
php - mysqlnd_qc ストレージ ハンドラの選択
実稼働サーバーに mysqlnd_qc をインストールしようとしています (良い決定かどうかはわかりませんが、それを選択しました)
インストールして実行することができました。ここまでは順調ですね。私の唯一の懸念は次のとおりです。
デフォルトのストレージ ハンドラを使用しても問題ありませんか。APC と memcache をサポートしていることは知っています。しかし、APC は停止しており、memcache ハンドラーは機能していません
php - どのようにmysqlndをphpで動作させることができますか?
私はphp 5.2を使用していますが、mysqlndをサポートしていません。だから私は5.3.7でphpを変更しましたが、それを処理できません...何が問題なのですか
バージョン情報
- OS ウィンドウ7
- PHP 5.3.7v
- Mysql 5.1.39
- アパッチ 2.2.14
php - 未定義のメソッド mysqli_stmt::get_result() と fetch_assoc()
ログインしてAndroidプロジェクトを登録しています。この PHP エラーに対してさまざまな解決策を試しましたが、どれも役に立ちませんでした。
次のエラーが表示されます。
未定義のメソッド mysqli_stmt::get_result() の呼び出し ... 59行目
59行目は次のとおりです。$user = $stmt->get_result()->fetch_assoc();
ドライバーがない場合は、代わりにbind & fetchを使用する必要があると読みましたが、方法がわかりませんでした。
私の機能:
php - 古い安全でない認証を使用して MySQL 4.1+ に接続できませんでした
私と同じ懸念で多くの質問が提起されていることは承知していますが、これに対する別の解決策を見つけるのを手伝ってくれることを願っています.
プロジェクトにはSymfony 2.5.10、PHP 5.4.44、およびMySQL 4.1.20を使用しています。
システムにログインしようとしたり、データベースへの接続に関連する行為 ( FOS コマンドを使用して新しいユーザーを追加するなど) を試みるたびに、次のエラーが表示されます。
SQLSTATE[HY000] [2000] mysqlnd は、古い安全でない認証を使用して MySQL 4.1+ に接続できません。管理ツールを使用して、コマンド SET PASSWORD = PASSWORD('your_existing_password') でパスワードをリセットしてください。これにより、新しい、より安全なハッシュ値が mysql.user に保存されます。このユーザーが PHP 5.2 以前で実行される他のスクリプトで使用されている場合、my.cnf ファイルから old-passwords フラグを削除する必要がある場合があります。
すでに0 に設定old_passwords
しmy.cnf
、mysql を再起動し、mysql ユーザーの新しいパスワードを設定して、mysql を再起動しようとしましたが、それでも同じです。そして、クエリウィンドウでこれを実行するたびに:
使用しているユーザーのパスワードの長さとして 16 が表示されます。また、mysql サーバーの変数と設定を確認すると、old passwords
ONになります(my.cnf で old_password を 0 に設定していますが)。
これの何が問題なのですか?よろしくお願いします。
更新:当面の間、データベースにアクセスできるように db ユーザーのパスワードを削除します。しかし、ネットで見つけた解決策 (my.cnf で削除またはコメントアウトするold_passwords=1
、old_passwords を 0 に設定する、新しいパスワードを設定してから再起動するなど) がうまくいかなかったので、まだ他の解決策を探しています。
別の更新:通常、この問題の解決策old_passwords
は mysql で開始することですが、その後、PHP のドキュメントに記載されているように、
新しい mysqlnd ライブラリは、mysql 構成ファイル (my.cnf/my.ini) を読み取りません。
これは、old_passwords
in 0 in に設定しても意味my.cnf
がないということですか? 私はまだこの問題の解決策を見つけていません。
使用されているプラットフォームのいずれかでアップグレードが必要ですか? 助けてくれてありがとう。
php - mysqlnd ドライバーには 1 つの API 拡張 (pdo_mysql) しかありません
phpinfo() を確認した後、Linux (php 5.4) にインストールされたmysqlndドライバーには API 拡張 ( pdo_mysql ) が 1 つしかないことがわかりましたが、 mysqliも使用できるようにしたいと考えています。
mysqlnd ドライバーを mysqli 拡張機能に関連付けるにはどうすればよいですか?
mysql を再インストールすることで解決できると思いますが、回避策はありますか?
助けてください!ありがとうございました!