pdo_mysqlおよびデータマッパーパターンに関するヘルプが必要
-
22-07-2019 - |
質問
php-pdo-mysql.dllの使用中にphp-cgi.exeがクラッシュする問題があります。
Padraic BradyのZend Off The Deep Endのデータマッパーデザインパターンショーを使用していますが、すべて正常に機能しています。
IPアドレスのホワイトリストを格納するテーブルがあり、Zend_Db_Tableを使用してマッパークラス経由で適切にアクセスできます。
また、非常にシンプルなadmin_usersテーブルもあります。標準のユーザー名、パスワードなどだけです。マッパークラスはほぼ同じです。どちらも完全な単体テストの対象です。
すべてをフェッチしようとすると問題が発生します。 restrictionMapper fetchAllは素晴らしい動作をします。 userMapper-> fetchAll()はセグメンテーションフォールトを続けます。 php_pdo_mysql.dllを介してFastCGIをクラッシュさせます。セグメンテーション違反のため、エラーメッセージが表示されないため、何が起こっているかを診断できません。このファイルは、Zend Framework 1.9.2のZend / Db / Staement / Pdo.phpの行232で停止します。
解決
mysql libのライブラリバージョンやmysqlサーバーなど、いくつかのことがあります。 PHPバージョンまたはlibmysql.dllを更新することもできます
所属していません StackOverflow