Это не связано с исходным вопросом, но у меня было такое же сообщение об ошибке, и этот поток стал первым хитом в Google, и мне потребовалось некоторое время, чтобы выяснить, в чем проблема, поэтому он может быть полезен для другие:
Я НЕ использую mysqli, все еще используя mysql_connect. У меня были некоторые простые запросы, но один запрос заставил все остальные запросы сбой в одном и том же соединении.
Я использую mysql 5.7 и php 5.6 у меня была таблица с типом данных «JSON». очевидно, моя php-версия не распознала возвращаемое значение из mysql (php просто не знал, что делать с JSON-Format, потому что встроенный mysql-модуль был слишком старым (по крайней мере, я думаю))
на данный момент я изменил тип JSON-Field-Type на Text (так как теперь мне не нужна собственная функция mysql JSON), и все работает отлично
Благодаря @tleyden в swagger-ui / issues для хороших подсказок!
Используйте папку index и assets
этого проекта, https: // github.com/okfn-brasil/swagger-ui-html
«Красивый интерфейс» на вашем скриншоте - Swagger UI . Это бесплатно и с открытым исходным кодом. В http://petstore.swagger.io есть демо, где вы можете загрузить свои собственные .json / .yaml-файлы из URL-адреса и посмотреть, как они будут отображаться.
Чтобы использовать пользовательский интерфейс Swagger локально:
dist\index.html
и измените строку url: "http://petstore.swagger.io/v2/swagger.json",
на URL вашего файла Swagger .json или .yaml, например url: "http://api.mysite.com/swagger.json",
SwaggerUIBundle
в dist\index.html
. dist\index.html
файл в вашем браузере, чтобы просмотреть ваши документы API. Примечание. Если спецификация не загружается или «попробуйте» не работает, вам, вероятно, необходимо включить CORS на вашем сервере. См. https://github.com/swagger-api/swagger-ui#cors-support и https://enable-cors.org . dist
где-то на ваш сервер - и теперь у вас есть довольно API-документы! Alternativey, SwaggerHub (о котором вы упомянули ) обеспечивает облачный хостинг для спецификаций Swagger, среди прочего, и имеет интегрированный интерфейс Swagger. Вы можете импортировать файлы Swagger .json / .yaml и иметь свои документы API, размещенные на SwaggerHub. Доступен свободный план .