Я пытаюсь создать веб-сайт на своем компьютере, и у меня возникают проблемы с моей корневой директорией из любого места на веб-сайте. Я знаю, что я могу использовать ../ для перехода в 1 каталог столько раз, сколько необходимо, но мне нужен способ связать мой корневой каталог, не используя весь адрес, чтобы я мог использовать «абсолютные ссылки» для использования на моих PHP-страницах, Я хочу использовать весь свой сайт для удобства редактирования. Мне сказали, что / вернет меня к корню, но он не работает на моем компьютере.
Вот адрес для моего самого глубокого файла (в моей третьей директории из корня) http: //localhost/_Website%20Files/cats/articles/_Blank-Cats2.php
Файл, который я хочу, находится в файлах _Website в середине. Но это папка INSIDE localhost, которая, как мне кажется, используется в качестве корня. В Localhost с именем test.php есть файл, который я пытался связать, чтобы проверить, используется ли LocalHost в качестве корня, но он не отображался в _Blank-Cats2.php, где я его пробовал. (это имеет смысл?) Где-то в _Blank-Cats2.php должно было быть предложение, в котором говорилось «Php test for website», и он не появился.
Кроме того, я использую MAMP в качестве своего php localhost. Если это кому-то поможет.
Я что-то не так, или проблема с попыткой ссылки на корневой каталог на моем компьютере?
—— Редактировать —— Я изменил свой корневой каталог на _Website Files, и теперь некоторые из моих / ссылок работают, а другие нет.
Например, в моем файле Social-Media-Menu.php который я включил в мою _Blank-Cats2.php , с помощью /images/facebook.png работал, чтобы найти изображение. Однако я не могу использовать /Social-Media-Menu.php для поиска и включения файла php, я должен использовать ../../Social-Media-Menu.php иначе он не будет работать. Кроме того, мне удалось связать мою страницу стиля с /styles.css с /styles.css save _Blank-Cats2.php , но она не будет работать с моими php-страницами. Я также смог сделать /images/logo.gif работу.
Поэтому в основном я могу использовать / для связи с каталогом my /images , но ничего не в самом корневом каталоге. Для этого мне нужно использовать ../ или ../../ Возможно, я просто создам новый каталог, только для php, и посмотрим, что это решает что угодно.
—— Редактировать ——- Итак, я создал новый каталог под названием PHP-includes и я помещаю все файлы, которые я хочу включить в другое место. header.php , menu.php и т. д. Но когда я пошел использовать /PHP-includes/header.php , это не сработало.
Однако я заметил, что элементы, которые работают ARE, основаны на html/css . /styles.css мой /styles.css , работает мой /styles.css . Единственное, что НЕ работает – это вещи, которые я пытаюсь включить в PHP, поэтому я думаю, что это имеет какое-то отношение к тому, как работает PHP. Может ли так быть?
—– Редактировать ——- Ага! / НЕ будет работать с PHP, я обнаружил, что здесь https://css-tricks.com/php-include-from-root/. Поэтому, я думаю, мне нужно будет возиться с моим PHP-кодом, чтобы он мог себя вести и делай то, что я хочу, чтобы он делал. Если у вас есть какие-либо советы или рекомендации о том, как это сделать (пример, указанный на той странице, которую я опубликовал, для меня не имеет смысла), пожалуйста, не стесняйтесь писать ниже =)