問題タブ [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.
mysql - phpmyadminを使用して単一のデータベースをコピー中にMysqlサーバーがクラッシュしますか?
Cloud Azure でプロジェクトを開始しています。私のマシンは 3.5GB RAM、30Gb サイズです。念のため4G OSスワップ。実行するアプリケーションは、mysqlnd サーバー 5.6.28、および Apache/2.4.7 (Ubuntu) (preFork) を使用します。
データベースのサイズは約 1GB です。
問題: 昨日、phpmyadmin を使用してデータベース全体を別の名前にコピーしようとしたところ、約 100% の CPU を使用してすべてのサーバー (mysql) が遅くなり始め、ベータ ユーザーの mysql へのリクエストが地獄のように遅れ始めました。 mysql サーバーを再起動します。
何が悪いのかわかりません。percona ウィザードを使用して my.cnf ファイルを最適化しようとしました。
そのマシンには約 3 人のベータ ユーザーしかいません。私の Apache サーバー ステータスによると、1 秒あたりのリクエスト数は約 15 です。db サイズが 2GB に割り当てられている 3.5GB では、このデータベースのコピー タスクを実行できません!? 簡単なコマンド...
これは my.cnf です:
そして、その conf.d フォルダーには、これもあります (percona ウィザード):
これは、「cron」バックアップのエラー ログであり、この種のものも作成します。
php - 内部結合の使用中に PHP で bind_param エラーが発生する
私はソーシャルネットワークの小さなプロジェクトに取り組んでいます。私の問題は、複数の内部結合を使用しているときに bind_param がエラーをスローすることです
これが私のコードです:
$user_id はすでに別の場所から取得されていますが、問題はありません。また、ここで単一の内部結合のみを使用すると、機能します。
index.php
列に対応するレコードがある場所ならどこでも、すべてのデータを選択しようとしています。
ここで何か間違ったことをしていることはわかっていますが、これまでのところ理解できません。
php - htaccess から Mysqlnd Api 拡張機能を構成することは可能ですか?
私はHostinger の無料ホスティングを使用していますが、php.ini
.
最近、エラーが発生しました
このエラーの理由について少し調査したところ、無効になっている可能性がありますが、私にmysqli
は当てはまりません。私はPHP 7を使用しています。
また、私のページmysqlnd
で有効になっていることを確認しました。phpinfo
しかし、問題の原因となっているようにApi Extension
設定されています。no value
この構成を実装したい
そこで Hostinger のカスタマー サービスに電話をかけたところ、彼らは私の主張を本当に理解していないことがわかりました。
mysqli、pdo、および mysql の両方を使用したい。.htaccessを使用してMySQLnd API EXTENSIONを変更する方法があれば教えてください。
ティア
php - mysqlnd メソッドを使用できません
PHPでSlimフレームワークを使用してWebServiceを作成しています。それはうまく機能しますPOST REQUEST
が、使用するGET REQUEST
とエラーが発生します
未定義のメソッド mysqli_stmt::get_result() の呼び出し
テスト用に別のファイルを作成しました。以下のコードが含まれています。最初のチェックと同様に、拡張機能がロードされていることがわかりましたが、mysqlnd のネイティブ メソッドをチェックすると、2 番目のチェックは false になります。
私の PHP バージョンは PHP バージョン 5.5.31 です。
php - bind_result で複数の mysql エントリを返す
私は自分のショップ用のページを作成していますが、get_result を使用していました。すべて完了した後、HostGator では mysqlnd を実行できないことに気付きました。そのため、代わりにすべてを bind_result に変換する必要がありましたが、おそらくすべてを変更する必要があることに不満を感じているため、ここで行き止まりになっています...
とにかく私の問題は、いくつかのクエリを呼び出してテーブルを読み取ることですが、1 つの結果を返した後にコード全体が停止することです。たとえば、このコードでは、予定のリストを呼び出しますが、データベースには 5 つの予定が設定されていますが、最初の予定のみが返されます。想定どおりに機能し、複数のテーブルから読み取りますが、1 ループで停止します。$listappointments_stmt->free_result(); を実行しないと、2 番目のテーブルを読み続けることができません。最初に次のクエリの前にあるので、それが私の問題だと思いますが、そこにないとブールエラーが発生するため、それを回避する方法がわかりません。どんなアイデアでも大歓迎です!
よろしくお願いします、Xenos K.
php - 動的拡張機能として使用するために mysqlnd で mysqli をコンパイルしますか?
動的拡張機能として使用するために、mysqlnd で mysqli をコンパイルできますか? WindowsマシンからLinuxに対してこれを行う必要があります(ただし、必要に応じてLinuxディストリビューションを使用できます)。
なぜ? 私のホスティングプロバイダーはばかげているからです。mysqlnd は PHP 5.4+ のデフォルト ドライバーである必要がありますが、PHP 7.0 バージョンでは使用していません。彼らに連絡するのは時間の無駄でした。なぜなら、彼らは mysqlnd は mysqli を支持して非推奨であると主張したからです (これは、それがどのように機能するかではありません)。
php - OpenSSL が見つかりませんPHP 7.0.13 に mysqlnd をインストールする場合
PHP 7.0.13 に mysqlnd 拡張機能をインストールしようとすると、次のエラーが発生します。
私のopenssl
ファイルは/usr/include/openssl/
に従って配置されていlocate evp.h
ます。
すでにこれらを試しました:
--with-openssl=/usr/include/openssl/
--with-openssl-dir=/usr/include/openssl/
- インストール
libssl-dev
- https://github.com/mongodb/mongo-php-driver/issues/138
- configure: エラー: OpenSSL の <evp.h> が見つかりません
それでも同じエラーが発生します。
アップデート
のファイルの問題を説明する bugs.php.netのエントリが見つかりました。おそらくこれに関連している可能性があります。mysqlnd
configure