
Я установил все необходимые серверы для работы с php в Ubuntu.
Но я не знаю, как скомпилировать PHP в Linux.
Мое имя хоста — «blackparrot», мое имя пользователя — «red».
Пожалуйста, скажите или покажите мне способ скомпилировать PHP здесь
решение1
Вам не нужно компилировать PHP, если вы уже установили LAMP, поскольку PHP запускается на самом сервере, вам нужно просто вызвать файлы в нужном месте, как упомянул @MustafaJF.
Просто откройте его nautilus
с правами администратора, выполнив (в терминале или нажав Alt-F2 для вызова диалогового окна «Запуск программы»), напишите gksudo nautilus
, введите свой пароль и перейдите в /var/www
папку, а затем просто перетащите туда свои PHP-файлы, к которым вы сможете получить доступ позже, открыв веб-браузер и указав адрес http://localhost/foldername/yourphpfile.php
.
Где foldername
находится папка, в которой будут находиться файлы PHP и yourphpfile.php
файл, содержащий ваш код PHP.
Хорошим примером проверки того, все ли работает нормально, является создание файла со следующим содержимым:
<?php
phpinfo();
?>
Давайте назовем этот файл phpinfo.php
и поместим его в самый корень /var/www
папки, после чего вызовем его через http://localhost/phpinfo.php
и получим что-то вроде этого:
Результаты могут различаться в зависимости от конкретного случая.
Помните, что /var/www
это защищенное место, в котором вам понадобятся административные привилегии каждый раз, когда вы захотите получить доступ к файлам для изменения или чего-то еще. Но если вы предпочитаете, вы можете (на свой страх и риск) изменить местоположение вашего /var/www
на другое место для целей тестирования, что не предполагает никакого риска, если вы делаете это только для целей тестирования и ваш сервер не будет открыт для сети. Смотритеэтот ответдля обходного пути изменения местоположения вашего тестового сервера по умолчанию.
Пожалуйста, сообщите, если у вас возникли какие-либо проблемы.
Удачи!
решение2
В папке Apache есть подпапка.
Обычно его называют www
.
Вы помещаете все файлы своего веб-сайта в эту папку и открываете сайт через веб-браузер.