Что за ошибка PHP?

Ссылка скопирована
1 ответ

The requested resource /d:/%D0%A1%D0%B0%D0%B9%D1%82%D1%8B/PHP/index.php was not found on this server.

Я в vscode открыл phpserve и эта ошибка вылезла..

Дополнительно:

файл index.php не найден

  • Виктор, а почему?
  • dima89e,

    Что за ошибка PHP?

    а это уже другой вопрос

  • открыл phpserve

    что это?

  • Точнее, не найден
    /d:/%D0%A1%D0%B0%D0%B9%D1%82%D1%8B/PHP/index.php

    Прям так, начиная со слеша, и везде используя слеш, вместо обратного слеша, и с кодами вместо кириллицы, хз допустимо ли 2 последних, но 1 точно ошибка.

  • Стартовый слэш точно виноват.
    А насчет кириллицы в пути - это вы сами себе злобный буратино. Называйте директории нормально, латиницей.
  • d:/Сайты/PHP/index.php

    Никогда не используй кирилицу и пробелы в путях!

  • "php.validate.executablePath": "d:/php/php.exe",
    "phpserver.phpPath": "d:/php/php.exe",
    "[php]": {
    "editor.defaultFormatter": "bmewburn.vscode-intelephense-client"
    }

    Вот мой json файл

  • dima89e, а Потому
    потому шо Винда отстой, поназывают понимаешь кириллицей папки свои типа "Сайты" в кодировке своей виндорасовской cp1251, а php на UTF и понимаешь смотрит смотрит на файловую систему, смотрит смотрит понимаешь и понимаешь нет такой папки %D0%A1%D0%B0%D0%B9%D1%82%D1%8B и соответственно и не находит.
  • Refguser, Ну почему, можно и использовать , тока тогда надо шоб кодировки совпадали а так да плохая практика.
  • Sergei Nazarenko, напороться на геммор с кодировками - это одна из возможных проблем. Поэтому нужно сразу привыкать делать с минимальными рисками.
  • Refguser, Да, да, полностью согласен. И английский желательно изучить чтобы не было папок типа Saity и переменных типа kolitchestvo etc.))
  • Sergei Nazarenko, Во 1 я только начал изучать PHP, во 2 я решил это проблему, оказывается я не на тот диск сделал путь к файлу
  • Sergei Nazarenko, насчёт английского согласен, а вот по поводу транслитерации - нет. Или точнее не всё так однозначно (куда больше проблем может вызвать Регистр Букв). Транслитерация не только не вызывает никаких проблем, но иногда даже полезна (например когда в урлах).
    Все эти предрассудки насчёт плохого тона при использовании транслитерации идут от завышенных ЧСВ выучивших анл. ИМХО.
    Единственное когда это действительно плохой тон - когда проект международный.

    ЗЫ. Лично я стараюсь использовать переводы, а не транслитерацию. Но я за объективность.

  • Нужно решить такую задачу?

    Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.

    Заказать помощь
    Лучший ответ
    1
    Сергей Миронов Ответ

    Ошибка PHP может возникать по разным причинам, и для того чтобы точно определить ее, необходимо анализировать код и окружение, в котором он выполняется. Вот несколько распространенных ошибок PHP и способы их решения:

    1. Синтаксическая ошибка: это ошибка, которая возникает из-за неверной структуры кода. Например, неправильно закрытые скобки или кавычки. Для исправления этой ошибки необходимо внимательно просмотреть код и убедиться, что все скобки и кавычки правильно закрыты.

     

    2. Ошибка доступа к файлу или директории: возникает, когда PHP не имеет прав доступа к файлу или директории, которые он пытается использовать. Для исправления этой ошибки нужно убедиться, что у PHP есть права на чтение и запись в нужные файлы и директории.

    3. Проблемы с базой данных: если PHP не может подключиться к базе данных или выполнить запрос, это может быть вызвано неправильными учетными данными, отсутствием подключения к базе данных или ошибками в SQL запросе. Для исправления этой ошибки нужно проверить правильность учетных данных, наличие подключения к базе данных и корректность SQL запроса.

    4. Ошибка памяти: если PHP исчерпывает доступную память, это может привести к ошибке. Для исправления этой ошибки можно увеличить лимит памяти в файле php.ini или оптимизировать код для более эффективного использования памяти.

    5. Неопределенная переменная: если переменная не была определена до использования, это вызовет ошибку. Для исправления этой ошибки необходимо объявить переменную до ее использования.

     

    В целом, для устранения ошибок PHP важно внимательно изучить сообщение об ошибке, просмотреть код и окружение, а также использовать инструменты для отладки, такие как xdebug.

    Другие ответы (0)

    Пока нет других ответов. Будьте первым, кто поможет автору.

    Ответить на вопрос

    комментарий

    Ваш адрес email не будет опубликован. Обязательные поля помечены *

    Вам также может быть интересно