Невозможно установить 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.
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
в браузере, сценарий установки запускается, как и ожидалось.