Невозможно установить Wordpress локально в OS X без MAMP


Сначала я следую отличным учебным пособиям здесь , затем здесь . Я думаю, что мне удалось выполнить большинство шагов, потому что я получаю Apache "Это работает", когда указываю браузеру на http://localhost.

Я внес изменения в файлы /private/etc/apache2/httpd.conf и /private/etc/apache2/extra/httpd-vhosts.conf, как рекомендовано в учебных пособиях (в основном указывая Apache использовать libphp7.so и не запрещать доступ к файловой системе).

Мой httpd-vhosts.conf выглядит так:

<Directory "/www">
  Options Indexes MultiViews FollowSymLinks
  AllowOverride All
  Require all granted
</Directory>

<Virtualhost *:80>
  VirtualDocumentRoot "/www/sites/%1/wwwroot"
  ServerName sites.test
  ServerAlias *.test
  UseCanonicalName Off
</Virtualhost>

<Virtualhost *:80>
  VirtualDocumentRoot "/www/sites/%-7+/wwwroot"
  ServerName xip
  ServerAlias *.xip.io
  UseCanonicalName Off
</Virtualhost>

У меня есть каталог www вверху / уровень:

/www
├── home
└── sites
    ├── client1
    │   ├── assets
    │   └── wwwroot
    │       └── index.html
    ├── wordpress

Когда я набираю client1.test в адресной строке браузера, содержимое index.html отображается правильно.

Поэтому следующим шагом было создание подкаталога wordpress в sites и загрузка и распаковка последней версии wp в этот каталог.

В 2-м учебном пособии говорится: "На этом этапе вы должны иметь возможность нажать wordpress.test в своем браузере и запустить процесс установки WordPress".

Ну, это не работает для меня: я получаю "404 Не Найдено" сообщение. Мои разрешения выглядят следующим образом:

drwxr-xrwx    5 root      wheel     160 Jun 19 12:39 client1
drwxrwxrwx   23 _www      wheel     736 Jun 19 15:34 wordpress

Я отметил, что в отличие от подкаталога client1, wordpress не содержит подкаталога wwwroot. Но я думаю, что здесь это не важно? Я ожидал, что при входе начнутся некоторые шаги по установке wordpress.test.

Кто-нибудь знает возможные причины, по которым я получаю сообщение 404? Я нахожусь в Высокой Сьерра 10.13.5.

Author: orlando21, 2018-06-19

1 answers

После долгих поисков я нашел ответ.

@Devon был прав в том, что я должен добавить файлы WordPress (т. Е. Загрузить их с сайта WP, распаковать и добавить) в подкаталог wwwroot.

Следующей ошибкой была Error establishing database connection, и, по-видимому, есть проблема с версией mysql, которую я использовал. Я использовал сервер сообщества MySQL 8.0.11. Но согласно этому сообщению из несвязанного проекта, версия 8.0.11 mysql имеет проблемы с php 7.1.

Я полностью удалил/удалил mysql версии 8.0.11, а затем сделал brew install [email protected].

После установки версии 5.7 я вошел в mysql (как пользователь root) и просто запустил:

mysql> create database wordpress_db;
mysql> exit

Я не создавал дополнительного пользователя и не указывал привилегии; вот и все. Когда я сейчас открываю wordpress.test в браузере, сценарий установки запускается, как и ожидалось.

 0
Author: orlando21, 2018-06-20 11:43:36