Sierra - уровень локального пользователя Apache и phpMyAdmin

0

Я установил стек AMP (Apache, MySQL, PHP) и phpMyAdmin в моей системе. Я также настроил пользовательский уровень root (localhost / ~ user), и это сработало.

Вещи, которые меня еще смущают:

  • Почему сейчас запрещен доступ к системному уровню root ( http: // localhost / )?
  • И если я хочу использовать phpMyAdmin на своем сайте уровня пользователя ( http: // localhost / ~ user / ), я должен установить его снова на моем localhost / ~ user?
Азинудин Ачзаб
источник

Ответы:

1

Сообщение об ошибке «Запрещено» (ошибка 403) генерируется веб-сервером Apache.

введите описание изображения здесь


Что вы должны проверить в своих httpd.conf(или связанных файлах), что:

  • В вашем глобальном параметреDirectory есть параметры -Indexes (это не позволяет серверу отображать индекс каталога и файловую структуру в отсутствие файла index.htm или index.html. Если эта опция установлена, а index.htmфайл не будет генерироваться, это сообщение 403 будет сгенерировано ,

  • У вас есть DirectoryIndex index.html index.phpуказанная строка . Это обеспечит автоматическое открытие любого имени файла при входе в каталог. Вы также хотите убедиться, что у вас есть index.htmlили index.phpфайл в каталоге.

Если вы хотите протестировать вашу установку PHP, есть небольшой фрагмент кода, который вы можете поместить в index.phpфайл (вы можете назвать его как угодно, но он должен заканчиваться .php).

<?php  
   phpinfo(); 
?>

Когда вы указываете свой браузер, localhostвы должны увидеть (ваши настройки, конечно, могут отличаться):

введите описание изображения здесь

PhpMyAdmin

Что касается phpMyAdmin, вы можете поместить это в любом месте. Вы можете поместить его в свой каталог пользователей (не рекомендуется, если у вас есть несколько пользователей, которым нужно его использовать), или вы можете создать виртуальный хост на основе порта, чтобы он был доступен, только если кто-то знает, какой порт он прослушивает. Взгляните на документацию Apache, чтобы увидеть примеры и объяснения.

Кроме того, вы можете захотеть взглянуть на администратора вместо phpMyAdmin. Я обнаружил, что это намного проще в развертывании и гораздо надежнее.

Аллан
источник