Торт PHP на Ма c - Доморощенный HTTPD - PullRequest
0 голосов
/ 12 января 2020

Я пытаюсь запустить Cake PHP 4 или 3.8 на MacOS Catalina с Homebrew httpd и PHP 7.3.13 Я запускаю composer, как указано в кулинарной книге, и установка проходит хорошо, но при попытке запустить приложение через браузер я получаю эту ошибку:

экран сафари

chrome экран

в сообщении журнала ошибок get "AH00052 : child pid 10126 выходной сигнал Недопустимая инструкция (4) ".

У меня также включены расширения intl, mbscript, pear, rewrite, et c.

Мой виртуальный хост такой :


DocumentRoot "/Users/webdev/Sites/cakephp/webroot"
ServerName cakephp.localhost

<Directory "/Users/webdev/Sites/cakephp/webroot">
    Options Indexes FollowSymLinks MultiViews
    AllowOverride All
    Require all granted
</Directory>

ErrorLog "/Users/webdev/Sites/Error_Logs/error.log

.htaccess файл в root приложения:

RewriteEngine в

RewriteRule    ^(\.well-known/.*)$ $1 [L]
RewriteRule    ^$    webroot/    [L]
RewriteRule    (.*) webroot/$1    [L]

И в сети root папка:

RewriteEngine вкл.

RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]

Я уже перепробовал много предложений, но проблема не решена.

Я не знаю, что делать дальше, потому что просто Cake PHP не работает, и у меня есть другие приложения, такие как Laravel, и они работают как шарм на этой машине.

Если кто-то может помочь с решением, заранее спасибо.

1 Ответ

0 голосов
/ 13 января 2020

Я выяснил, что не так в моем случае.

Когда я настроил виртуальный хост и хосты файл для сервера "thing.localhost "разорвал соединение.

Изменена конфигурация на "thing.something_else "в httpd-username.conf и / etc / hosts, все экземпляры тортов начинают работать.

Это работает для меня.

...