PHP-файлы не выполняются в Windows-машине - PullRequest
3 голосов
/ 02 декабря 2011

Я создал приложение в PHP на моем Mac OSX.и после разработки я застегнул молнию и перенёс на машину windows 7.и когда я пытался открыть его, я получаю эту ошибку.

Предупреждение: Неизвестно: не удалось открыть поток: В строке 0 неизвестно разрешение на доступ 0

Неустранимая ошибка: Неизвестно: Требуется сбой при открытии'C: /wamp/www/app/index.php' (include_path = '.; C: \ php \ pear') в строке "Неизвестно" в строке 0

. Приведенная выше ошибка указывает на ошибку:вызвано из-за проблемы с правами доступа к файлу, есть ли какой-нибудь способ, которым я могу исправить эту ошибку в самих окнах .?

спасибо ..

Ответы [ 10 ]

10 голосов
/ 18 ноября 2013

Я получил это и обнаружил, что это потому, что файл index.php был установлен с шифрованием.

Для всех, кто хочет это исключить - щелкните правой кнопкой мыши по файлу php, выберите «Свойства», затем нажмитекнопку «Дополнительно» и снимите флажок «Зашифровать содержимое для защиты данных» и нажмите «O.K».Это сработало для меня, так что просто поместил это там.

1 голос
/ 16 июня 2019

Для меня проблема была в том, что запрошенный файл был в моей папке OneDrive. Я переместил DocumentRoot из OneDrive, и все заработало!

1 голос
/ 26 января 2018

В моем случае index.php работал для других сайтов. На сайт, который имел проблемы index.html файл работал, но не index.php. Это вызвало сообщение об ошибке, как в первом сообщении этой темы.

Виновником было скандинавское 'ä' в пути к каталогу сайта в файловой системе Windows моего сайта. Я изменил его на «а» и перезапустил сервер. Это решило проблему.

1 голос
/ 27 апреля 2017

В вашем cmd попробуйте запустить ваш проект с помощью следующей команды

php -S localhost:8000 -t public
1 голос
/ 07 июня 2016

У меня была такая же проблема с UwAmp .Я решил это, изменив имя папки на моем пути, с Formación на Formacion, удалив метку акцента, что кажется проблемой.

0 голосов
/ 29 марта 2018

По-моему, это было вызвано тем, что папка с псевдонимами была расположена на диске, отличном от диска C: /.Я переместил папку на диск C: /, и это устранило проблему.

0 голосов
/ 24 февраля 2014

Для людей, которые хотят знать, как я решил это.

Проблема была с разрешением файла index.php, когда я изменил разрешение файла для index.php, оно работало.

0 голосов
/ 03 декабря 2011

Похоже, что-то запутано в вашем коде, когда требуется файл:

C: /wamp/www/app/index.php

Недопустимый путь на машине с Windows, Windows использует «\» для разделителя каталогов, в то время как linux / unix / mac использует «/".

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

DIRECTORY_SEPARATOR

Чтобы обеспечить беспроблемную работу вашего кода на любой платформе.

0 голосов
/ 02 декабря 2011

Звучит как проблема с правами доступа, вам нужно будет щелкнуть правой кнопкой мыши на документе Свойства> Безопасность Нажмите на всех или SYSTEM, в зависимости от того, редактируют ли их разрешения на XP или win 7 / Vista их права на чтение и выполнение.

Для справки Нажмите здесь

0 голосов
/ 02 декабря 2011

вы должны установить разрешения для группы SYSTEM, а не только для вашего текущего пользователя. Свойства -> безопасность (или что-то в этом роде), затем выберите СИСТЕМА> Изменить> Разрешить полный доступ> OK

...