Установка WordPress в подкаталоге

Вопрос или проблема

Я пытаюсь установить WordPress в подсистему сайта.

Я просто хочу создать новый сайт клиента в этой подсистеме, поэтому это отдельная и новая установка WP в этой подсистеме, а затем, когда она будет завершена, удалить текущий (старый) сайт и переместить новый сайт на WP из подсистемы в корень.

Я загрузил WordPress в подсистему, я завершил файл wp-config, создал свою базу данных… и я дважды и трижды проверил, что имя базы данных, пользователь и пароль совпадают в моем конфигурационном файле и в моей базе данных.

Читая кодекс, похоже, мне нужно изменить путь в файле index.php, что я и сделал:

require( dirname( __FILE__ ) . '/subdirectory_name/index.php' 

Когда я перехожу в подсистему, чтобы завершить установку WP, я получаю следующее сообщение об ошибке:

Фатальная ошибка: require() [функция.require]: Не удалось открыть требуемый ‘/home/user/public_html/subdirectory_name/index.php’ (include_path=”.:/usr/lib/php:/usr/local/lib/php”) в /home/user/public_html/subdirectory_name/index.php на строке 17

Какие-либо предложения о том, что я делаю не так?

Имеет ли значение, что текущий сайт клиента — это сайт Joomla?
Помощь была бы очень полезна!

Чтобы создать отдельный сайт в каталоге domainname.com/subdirectory_name, не изменяя текущий сайт, живущий на domainname.com, вам не нужно изменять файл index.php в корне. Адрес вашего разрабатываемого сайта — это просто domainname.com/subdirectory_name

Просто создайте подкаталог в корневом каталоге вашего домена с именем “dev” и поместите ваши файлы WordPress в этот каталог. Теперь, если ваше доменное имя — http://example.com и вы настроили в каталоге dev.

Просто перейдите по адресу http://example.com/dev, это автоматически покажет вам install.php для установки вашего WordPress в текущем каталоге.

У меня была аналогичная ситуация. Проверяли ли вы, что в Dashboard>Settings>General Settings адрес WordPress (URL) и адрес сайта (URL) совпадают? Это было моей проблемой.

Очевидно, что когда я архивировал свою папку wp и разархивировал ее через cpanel>менеджер файлов, что-то не работало.

Если бы я не архивировал свою папку wp и просто загрузил ее в каталог, установка WP в подсистеме работала бы идеально.

Лучшее объяснение с примерами находится в документах WordPress Передача WordPress своей директории

.

Ответ или решение

Установка WordPress в подкаталог

Установка WordPress в подкаталог сайта — это распространенная задача для веб-разработчиков, особенно когда вы хотите создать новый сайт, не затрагивая существующий. В вашей ситуации, вы уже загрузили файлы WordPress в подкаталог и настроили файл wp-config.php, однако, столкнулись с ошибкой при попытке установить WordPress. Давайте рассмотрим процесс шаг за шагом, чтобы понять, что можно улучшить и какие шаги предпринять.

Шаг 1: Правильная загрузка файлов WordPress

Убедитесь, что все файлы WordPress были корректно загружены в нужный подкаталог. Иногда проблемы могут возникать при распаковке zip-архива через файловый менеджер хостинга. Рекомендуется загружать файлы непосредственно в подкаталог, а не через архив. Если вы еще не сделали этого, попробуйте:

  1. Создайте подкаталог, например, dev в корневом каталоге вашего сайта (public_html).
  2. Загрузите файлы WordPress напрямую в этот подкаталог с помощью FTP-клиента, такого как FileZilla, или через интерфейс управления файлами вашего хостинга.

Шаг 2: Настройка базы данных

Убедитесь, что вы правильно настроили файл wp-config.php. Проверьте следующие параметры:

  • DB_NAME: название вашей базы данных.
  • DB_USER: имя пользователя базы данных.
  • DB_PASSWORD: пароль пользователя базы данных.
  • DB_HOST: обычно это localhost, но может варьироваться в зависимости от вашего хостинга.

Если вы еще не сделали этого, создайте новую базу данных в вашем хостинг-аккаунте и свяжите её с корректными учетными данными пользователя.

Шаг 3: Установка WordPress в подкаталоге

Для начала установки просто перейдите в браузере по URL: http://example.com/dev. Вам должна открыться страница установки WordPress. Убедитесь, что вы не вносили изменения в файл index.php в корневом каталоге, так как это не требуется для установки в подкаталог. Вместо этого, используйте только URL подкаталога.

Шаг 4: Проверьте настройки WordPress

После успешной установки WordPress, зайдите в панель управления (Dashboard) и проверьте настройки:

  1. Перейдите в Settings > General Settings.
  2. Убедитесь, что поля WordPress Address (URL) и Site Address (URL) прописаны правильно и совпадают с вашей установкой (например, http://example.com/dev).

Шаг 5: Переход к финальному размещению сайта

Когда разработка вашего сайта в подкаталоге будет завершена и вы будете готовы переместить его в корень, выполните следующее:

  1. Скопируйте все содержимое из подкаталога (dev) в корневой каталог (например, public_html).
  2. После этого измените настройки WordPress Address (URL) и Site Address (URL) в панели управления на http://example.com.
  3. Проверьте и убедитесь, что старый сайт на Joomla деактивирован, чтобы избежать конфликтов.

Заключение

Подводя итог, установка WordPress в подкаталог — это достаточно простой процесс, если следовать правильным шагам. Убедитесь, что все файлы загружены корректно, база данных настроена без ошибок, и не вносите ненужные изменения в файлы, которые могут привести к сбоям. Если у вас останутся вопросы или проблемы, не стесняйтесь обращаться в техническую поддержку вашего хостинга или изучать официальную документацию WordPress.

Дополнительную информацию и детальные примеры процесса можно найти в документации WordPress.

Оцените материал
Добавить комментарий

Капча загружается...