が私のVPSサーバ上で実行されました実行されたマイグレーションをカウントするDoctrineのクエリは行を返しません。 PHPStormを使用して問題が変わった場合は、結果が出ない場合もありますが、をスキップした場合にのみ発生します。スキーマDoctrineのconfigテーブル名にpublicを設定することはできません。接頭辞はDBALの問題が深刻であるためです。 Localy私はPgSQL 9.6とPHP 5.6の同じバージョンを手に入れました。違いは@VPSはPHP 7.1です。 search_pathを変更Doctrine2/DBAL + Postgresql - public。 Doctrineクエリにスキーマがありません。クエリの結果が空です
#------------------------------------------------------------------------------
# CLIENT CONNECTION DEFAULTS
#------------------------------------------------------------------------------
# - Statement Behavior -
#search_path = '"$user", public' # schema names
#default_tablespace = '' # a tablespace name, '' uses the default
#temp_tablespaces = '' # a list of tablespace names, '' uses
はpartialyに役立ちます、それは時々しかし、Doctrineの移行はまだそれに問題がある行は、クエリの結果として表示されるようになります。
クエリ:
SELECT * FROM doctrine_migration_versions; -- sometimes no results, even if ros actually exists
SELECT * FROM public.doctrine_migration_versions; -- works always
任意のanswearsを事前に感謝します。