如何在没有 LAMP 的情况下运行 *.php 页面

如何在没有 LAMP 的情况下运行 *.php 页面

我正在学习 PHP,这意味着我必须在笔记本电脑上安装 LAMP,我认为 LAMP 会缩短我的电池寿命,电池寿命已经很低了,所以有没有 LAMP 的替代品,这样我就可以看到 PHP 页面在浏览器上的呈现方式?请推荐一款软件来测试 php 网页呈现,某种虚拟 Web 服务器之类的。

附言:是的,电池是我尝试避免使用 LAMP 的主要原因,因为每次系统启动时 LAMP 都会启动,而我不会一直在使用它。

答案1

运行 Apache 和 PHP 不会给您的机器带来比当前状态更多的负担。“安装 XAMPP 等”的其他解决方案也会出现同样的问题。它们只是您可以安装的其他“LAMP”堆栈。我建议通过tasksel在命令行中输入以下内容来安装 lamp-serversudo tasksel install lamp-server安装 LAMP Server 后,您可以禁用它在启动时启动:

sudo update-rc.d apache2 stop
sudo update-rc.d mysql stop

当你需要启动 MySQL 或 Apache 时,你可以从服务命令中调用它

sudo service apache2 start

停止服务

sudo service apache2 stop

与其他第三方堆栈相比,Ubuntu的优势lamp-server在于它会不断为您更新和维护这些软件包。您还可以在此处和其他 Ubuntu 支持站点上获得支持以解决任何问题。大多数第三方堆栈都需要其提供商的支持,这限制了您的渠道。

答案2

LAMPP 只是一种运行 Apache 和 php、mysql 以及其他内容的简单方法。如果您不使用 LAMPP,则必须自行安装和配置这些(或备用 Web 服务器)。所以一般来说,不需要。

您不必在系统启动时运行 lampp。只需打开命令行并输入sudo /opt/lampp/lampp start以启动或sudo /opt/lampp/lampp stop停止它即可。

我经常使用 Gnome Do,并且编写了一些脚本来帮助我。我已将启动器放入应用程序菜单中以运行这些脚本,因此可以从 Gnome Do 启动它们。

启动 lampp 并通过 notify-osd 显示进度的脚本:

#!/usr/bin/python

import pynotify
import os

pynotify.init('Lampp loader')

imageURI = 'file:///opt/lampp/xampp.png'
notifyString = "Powering up lampp\n"

n = pynotify.Notification("lampp", notifyString, imageURI)
n.show()
f = os.popen('gksudo /opt/lampp/lampp start')
try:
    for line in f:
        notifyString += line
        n.update("lampp",notifyString)
        n.show()
finally:
    f.close()

类似于停止 lampp:#!/usr/bin/python

import pynotify
import os

pynotify.init('Lampp loader')

imageURI = 'file:///opt/lampp/xampp.png'
notifyString = "Powering down lampp\n"

n = pynotify.Notification("lampp", notifyString, imageURI)
n.show()
f = os.popen('gksudo /opt/lampp/lampp stop')
try:
    for line in f:
        notifyString += line
        n.update("lampp",notifyString)
        n.show()
finally:
    f.close()

两者都需要 python 和 pynotify ( sudo apt-get install python-notify)。

要创建启动器,只需右键单击“应用程序”菜单,选择“编辑菜单”,选择左侧的类别,然后单击右侧的“新建项目”按钮。将脚本的路径放在命令字段中,并确保该文件是可执行的。

答案3

为了运行 PHP,您肯定需要安装 Web 服务器。
如果您不喜欢 Apache,您可以尝试lighttpdnginx或者深渊

如果您对任何数据库后端不感兴趣,那么唯一真正不必要的部分就是 MySQL。

另一方面,您可以只安装 LAMP 并通过运行以下命令确保服务器不会在启动时自动启动:

sudo update-rc.d mysql stop
sudo update-rc.d apache2 stop

答案4

你确实需要一个 LAMP 服务器来运行 PHP 代码,但我建议你尝试一下微软XAMPP(又名 LAMPP)。

设置起来非常简单:

  1. 下载最新版本的 XAMPP作为.tar.gz档案。
  2. 将档案解压到/opt目录中:
    $ sudo tar xvfz xampp-linux-<version>.tar.gz -C /opt
  3. 该服务器已配置为开发服务器,因此您不需要执行任何其他操作。

XAMPP 不会在系统启动时自动启动,因此除非您手动启动它,否则它不会耗尽您的电池:

$ sudo /opt/lampp/lampp start

然后只需将 PHP 文件放入/opt/lampp/htdocs目录中,它们就可以在http://本地主机/立即。完成后,只需再次停止服务器:

$ sudo /opt/lampp/lampp stop

相关内容