FileMaker Server 14 - веб-публикация PHP - ошибка связи: (22)

В консоли администратора браузера FileMaker Server активны и веб-сервер, и механизм веб-публикаций (зеленая галочка). Когда я иду на тестовую страницу (http://localhost:16001/test/) и нажмите Test PHP Custom Web Publishing, я получаю Error 22: Unknown Error, Когда я пытаюсь подключиться к базе данных, используя свой собственный код PHP, я получаю Communication Error: (22) The requested URL returned error: 404 Not Found - This can be due to an invalid username or password, or if the FMPHP privilege is not enabled for that user. Очевидно, что ни одно из этих сообщений не дает четкого представления о том, в чем проблема. В консоли администратора все соответствующие базы данных (тестовая база данных и активная база данных для моего собственного кода PHP) показывают, что они имеют fmwebdirect а также PHP включен. Где мне искать причину этой проблемы?

Подробности:
FileMaker Server 14.0.4.414
Mac OS X El Capitan (10.11.1)

1 ответ

Проверьте эти шаги, которые могут вам помочь. https://community.filemaker.com/message/507752

Шаги изложены здесь согласно запросу.

  1. Исправьте этот скрипт на клиентском компьютере с PHP API: ../FMP12/FileMaker/Implementation/FileMakerImpl.php

менять: if (stristr("50", curl_error($Vd88fc6ed))) {

чтобы:if (stristr(curl_error($Vd88fc6ed),"50")) {

  1. Отредактируйте этот файл: /Library/FileMaker Server/Web Publishing/ издательский движок / php / yosemite / lib / php.ini

(Мой комментарий: если вы используете Mac OS X Yosemite, в противном случае найдите папку, соответствующую вашей ОС)

менять: default_socket_timeout = 60 чтобы: default_socket_timeout = 120

менять: max_execution_time = 30 чтобы: max_execution_time = 90

менять: max_input_time = 60 чтобы: max_input_time = 120

менять: session.cache_expire = 30 чтобы: session.cache_expire = 180

  1. Отредактируйте этот файл: /Library/FileMaker Server/Admin/admin-helper/WEB-INF/conf/mod_proxy.conf фактически не редактирует, но запомните этот файл на будущее.

  2. Отредактируйте этот файл: /Library/FileMaker Server/HTTPServer/conf/extra/httpd-proxy.conf добавьте этот оператор после закрывающего тега </Proxy>:

ProxyTimeout 180

  1. Отредактируйте этот файл: / Библиотека /FileMaker Server/HTTPServer/conf/httpd.conf

Добавьте эти операторы после всех операторов LoadModule:

 Timeout 180 KeepAlive On MaxKeepAliveRequests 200 KeepAliveTimeout 30

  1. Перезапустите сервер Apache

cd "/Library/FileMaker Server/HTTPServer/bin"

sudo ./httpdctl graceful

Другие вопросы по тегам