Как запустить файл PHP на моем компьютере, который находится за пределами каталога htdocs? - PullRequest
4 голосов
/ 04 июня 2010

Я только что установил Apache и PHP на свой компьютер, чтобы иметь возможность локально запускать файлы PHP.

Я могу запустить файл PHP, если он находится в каталоге Apache2.2\htdocs.

Возможно ли запускать файлы PHP вне этого каталога?

Я ищу простое решение, потому что все, что мне нужно, это написать небольшой код PHP и попробовать его локально.

Я бы хотел иметь возможность запустить файл PHP, щелкнув его правой кнопкой мыши -> Открыть с помощью Firefox

Ответы [ 9 ]

3 голосов
/ 04 июня 2010

Вы можете запустить скрипт PHP из любой точки мира с помощью командной строки:

php yourscript.php
2 голосов
/ 04 июня 2010

Есть несколько способов сделать это, но самый простой способ - использовать команду php 'include' или 'required':

<?
include ('/somewhere/outside/of/your/htdocs/file.php');
?>

Обратите внимание, что вам может потребоваться отключить директиву open_basedir php.

1 голос
/ 04 июня 2010

вы не можете открыть его с помощью Firefox.
Потому что Firefox не имеет ничего общего с Win PHP.
Итак, вам нужно запросить этот URL с веб-сервера

Создать ярлык Windows с http://127.0.0.1/file.php

или как вы предпочитаете щелкать веб-ссылки

1 голос
/ 04 июня 2010

Или вы можете изменить пути в конфигурации Apache на другой каталог

1 голос
/ 04 июня 2010

Более новые версии php поставляются с php-cli: интерфейсом командной строки. Итак, чтобы запустить PHP-код, вам просто нужно набрать:

 php some_code.php
0 голосов
/ 07 июля 2014

Перейти conf папка и открыть httpd изменение файла DocumentRoot"C: / your / path" и Directory"C: / your / path" Это должно работать

если написано, что доступ запрещен, перейдите по этой ссылке

Сообщение об ошибке «Запрещено. У вас нет прав доступа / на этом сервере»

0 голосов
/ 11 марта 2014

Я всегда думал об этом одинаково, скажем, у вас есть папка на диске, а не папка apache / htdocs на диске C, и вы хотели бы создать ее непосредственно в этой папке. Но подумайте об этом так: вы бы поместили свои папки куда-нибудь еще и ожидали, что они будут работать в Интернете? Сейчас путь. Зачем ты это делаешь?

0 голосов
/ 04 июня 2010

Вы можете запустить его из командной строки,

или вы можете создать скрипт "оболочки" в вашем htdocs, который "включает" файл вне каталога htdocs

0 голосов
/ 04 июня 2010

Да.Вы не говорите, хотите ли вы запустить его с веб-сервера или из командной строки, но вы можете использовать include за корневым веб-каталогом.

...