2014-01-18 2 views
0

Я новичок в PHP, но, насколько я понимаю, вы не можете запускать файлы .php локально, для этого вам нужен сервер с установленной php. Поэтому я установил Netbeans для запуска как «Удаленный веб-сайт», дал ему учетные данные для входа и путь для размещения файлов, все из которых выполняется нормально.Запуск проекта PHP на удаленном веб-сервере с использованием Netbeans

Проблема в том, что когда я пытаюсь запустить проект, он открывается в хроме с пустой страницей, и в исходном коде нет ничего. URL-адрес для этого - http://localhost/public_html/index.php, который вы можете установить в поле Project Url параметров проекта.

Мне кажется, что netbeans пытается запустить с моего локального компьютера (следовательно, localhost), даже если он помещает все файлы на мой удаленный веб-сервер. Какой URL-адрес следует использовать, если я хочу, чтобы хром получал доступ к удаленному компьютеру? Я не хочу использовать свое доменное имя, очевидно, так есть ли способ запустить php-проект?

ответ

1

Установите удаленный URL-адрес на IP-адрес удаленного сервера, включая любые дополнительные папки, относящиеся к вашему корневому веб-сайту.

например, общий сетевой корень на сервере linux равен/var/www /. Если вы разместили свои файлы в этой папке на сервере, вы установите для удаленного URL-адрес http://the.ip.add.ress/. Однако, если вы разместили свой код внутри папки в этом каталоге, например /var/www/myproject, ваш URL будет http://the.ip.add.ress/myproject/

В качестве альтернативы, вполне нормально запускать веб-сервер на локальном компьютере. Если вы используете Windows, вы можете установить необходимые вам службы, такие как apache/php/mysql, и настроить их вручную. Или просто получите пакет готовых веб-серверов, таких как wamp, xampp, uniserver или один из многих других, которые вы найдете через Google.

+0

Использование ip не работает. Но почему мой браузер имеет доступ к тому, что не является общедоступным на веб-сервере? Проблема также может заключаться в том, что у меня на этом компьютере несколько виртуальных хостов, а ip-адрес перенаправляется на первый (который не содержит контент netbeans) – Miguel

+0

правильно, если вы используете виртуальные хосты, вам нужно либо получить новый ip для этого веб-сайта для запуска, настройте его как веб-сайт по умолчанию для этого ip (убедитесь, что он загружен первой конфигурацией vhost) или используйте доменное имя (если вы не хотите получить реальный, установите подделку один в вашем файле хостов, который вы можете видеть/использовать) – Lee

+0

Так что в основном это должно быть где-то публично на веб-сервере? Это немного раздражает, так как я действительно не хочу, чтобы он был доступен кому-либо еще. Я мог бы использовать WAMP. – Miguel

Смежные вопросы