Вопрос или проблема
Я усиленно пытался заставить работать свой xampp 1.8.3, но это безрезультатно. Я уже работал с ним, но сталкиваюсь с проблемой при новой установке на Windows 7 64-bit. http://localhost
работает для меня и отображает phpmyadmin, но http://localhost/htdocs/file_name.php
каждый раз выдает ошибку “Объект не найден!”.
Запрашиваемый URL-адрес не найден на этом сервере. Если вы ввели URL-адрес вручную, пожалуйста, проверьте правильность написания и попробуйте снова.
Если вы считаете, что это ошибка сервера, пожалуйста, свяжитесь с веб-мастером.
Ошибка 404
localhost
Apache/2.4.9 (Win32) OpenSSL/1.0.1g PHP/5.5.11
Я переустанавливал его уже 3 раза.
Я только что добавил следующие строки в C:\xampp\apache\conf\extra\httpd-xampp.conf и перезапустил apache.
Alias /htdocs “C:/xampp/htdocs/”
Options Indexes FollowSymLinks MultiViews ExecCGI
AllowOverride All
Require all granted
Вам не нужно создавать другую папку внутри htdocs, у вас должны быть .php файлы в htdocs, потому что именно туда указывает ваш localhost. localhost/text.php
Ответ или решение
Ошибка "Объект не найден" при работе с XAMPP может быть вызвана несколькими факторами. Вот шаги для устранения проблемы, которые вам помогут.
-
Убедитесь, что файл существует: Первое, что нужно проверить, это наличие файла, который вы пытаетесь открыть. Убедитесь, что файл
file_name.php
находится в папкеC:\xampp\htdocs\
. Если вы создали дополнительные подкаталоги внутриhtdocs
, убедитесь, что вы правильно указываете путь к файлу в URL. -
Проверка пути в URL: Убедитесь, что вы вводите корректный URL. Для файла, находящегося непосредственно в папке
htdocs
, URL должен выглядеть следующим образом:http://localhost/file_name.php
Если файл находится в подкаталоге, например,
myfolder
, то правильный URL будет:http://localhost/myfolder/file_name.php
-
Перезапустите Apache: После внесения изменений в конфигурацию XAMPP вам необходимо перезапустить сервер Apache. Это можно сделать через панель управления XAMPP. Если вы добавили новые файлы или изменили конфигурацию, обязательно выполните этот шаг.
-
Проверка прав доступа к файлам: Убедитесь, что у Apache есть права доступа к файлу и папке, в которой он находится. На Windows права доступа обычно даны по умолчанию, но стоит проверить, если вы изменяли настройки безопасности.
-
Проверка конфигурации Apache: Если вы редактировали файл
httpd-xampp.conf
, убедитесь, что изменения правильные. Вам нужно, чтобы следующие строки были в файле (они должны быть там уже по умолчанию):Alias /xampp "C:/xampp/xamppfiles" <Directory "C:/xampp/xamppfiles"> AllowOverride AuthConfig Require all granted </Directory>
-
Кэш браузера: Иногда браузеры могут кэшировать старую информацию. Попробуйте очистить кэш браузера или открыть страницу в режиме инкогнито.
-
Загрузка Apache и MySQL: Убедитесь, что сервера Apache и MySQL запущены. Если они не запущены, и вы попытаетесь открыть страницу, вы не сможете получить доступ к нужному файлу.
Если после выполнения всех этих шагов проблема не устраняется, попробуйте создать новый простой PHP-файл для тестирования. Например, создайте файл test.php
с содержимым:
<?php
echo "Hello, World!";
?>
Положите его в папку htdocs
и откройте URL http://localhost/test.php
. Если это сработает, значит проблема может быть в изначально проблематичном файле.
Если вышеописанные шаги не помогли решить проблему, возможно, вам стоит переустановить XAMPP или проверить наличие конфликтов с другими установленными серверами, которые могут использовать тот же порт.