使用Zend Server在Mac OS X上运行本地PHP Web服务器

应用程序正越来越多地进入网络。这是明智之举。并非每个人都拥有MacBook或Windows笔记本电脑,但是几乎每个人都可以使用体面的Web浏览器。使您的应用程序结合使用PHP,Javascript,HTML,CSS和MySQL,而不是Java和C(++),突然之间几乎所有设备都是兼容设备。

您可以像其他任何人一样了解PHP。语言。杰克·科拉(Jack Cola)整理了一个免费站点列表,以学习有关使用PHP进行编程的知识,以将PHP文件传输到您的服务器。更好的选择(在开发过程中)是托管您自己的PHP服务器。

托管您自己的PHP服务器有两个主要优点。首先,您可以在本地托管它,因此您无需担心传输文件的麻烦,只需刷新浏览器中的页面即可查看代码实现中的最新更改。其次,您可以将自己的产品设为私有,直到准备好发布到互联网上为止。这样,您可以从第一天起就向用户展示最终(或至少是Beta版)产品,并有时间在向公众公开应用程序之前解决所有安全问题。

Zend Server是适用于Mac的PHP服务器,可让您以最小的麻烦在本地进行开发。

1。 Zend Server

开发服务器有许多不同的选项。我们将使用Zend Server。尽管您可以在需要时升级到大型定价计划,但一开始使用免费版本就可以了。只需访问Zend Server网站并按下载按钮。

在下一个屏幕上,您将能够选择您的操作系统。 Zend Server的另一个优点是其跨平台兼容性。您可以在三种流行的操作系统中的任何一种上安装Zend Server,尽管我们将特别关注Mac OSX。 Zend Server的配置通常是特定于操作系统的。

在能够下载Zend Server之前,将要求您创建一个帐户。您还需要一分钟的时间来激活免费版本,所以花点时间填写一下。您可以选择退出右上角的电子邮件更新。登录后,您的下载将开始。

请务必区分Zend Server随附的PHP版本和Zend Server本身的版本。始终下载最新版本的Zend Server。对于PHP版本,有一个理由将它们都列在显眼位置。

使用最新的(稳定的)PHP迭代通常不会受到损害,但是并不是所有的Web主机都与它们最新的PHP支持。如果考虑到要使用特定的Web主机进行开发(并且无法控制这些服务器上使用的PHP版本),请在下载Zend Server时牢记这一点,以避免以后出现兼容性问题。

2。安装

安装的第一部分非常传统。挂载下载的.DMG,以在Finder中查看安装文件。 双击以启动安装向导。选择您的安装位置,然后输入管理用户密码以开始安装。

自述文件部分内容简短,值得一读。它将向您展示PHP服务器之外的内容,并熟悉从Terminal启动MySQL服务器的终端命令。在下一段中,我们将向您展示如何使用Zend Server自动启动随附的MySQL服务器,因此您不需要知道这些命令。

通过双击< / em>应用程序文件夹中的图标。首次启动Zend Server时,它将带您完成配置向导。接受许可协议,然后选择适用于您的选项。您可能正在寻找开发而不是生产服务器。

您还需要输入“管理员"用户和(可选)“开发人员"用户的密码。记住这些凭证。您稍后将需要它们登录到Zend Server。

在开发交互式Web应用程序时,PHP通常与MySQL或其他基于SQL的数据库平台并驾齐驱。了解更多有关SQLite与SQLite数据库浏览器的SQL的信息。如果您不打算开始使用SQL,请随时忽略此部分。您始终可以从终端手动启动SQL Server。否则,请按照以下说明在Zend Server运行时自动启动随附的MySQL服务器。

Applications> Utilities> Terminal 打开终端应用程序,然后运行命令

sudo nano /usr/local/zend/bin/zendctl.sh

在询问时输入密码。这将在 nano编辑器中打开指定的文件。

使用箭头键向下滚动,直到遇到这些行

} case $1 in "start")

查找该行:

$0 start-apache %

在它下面,添加一行新行,其内容为

$0 start-MySQL

类似地,当您找到“停止") ,添加一行内容为

$ stop-MySQL

,如上面的屏幕截图所示。

ctrl + X 退出,然后按 Y 键确认编辑,然后按 Enter 确认文件名。从现在开始,MySQL将以Zend Server开头。

最后,为确保Mac使用此更改的配置启动,请依次运行以下三个命令并在出现提示时输入密码。

这将删除Zend Server的当前启动项,并用指向我们刚刚编辑的文件的符号链接替换它。

要么重新启动计算机以使上述更改生效,要么运行以下命令完善您的Zend Server配置。

sudo /Library/StartupItems/ZendServer_init/zendctl.sh restart

3。快速试用

With Zend Server configured, you can start playing around with it. Some things you need to know before you start off:

  • Zend Server的Web目录位于“ / usr / local / zend / apache2 / htdocs" 中。换句话说,此文件夹中的所有文件都将显示在本地Web服务器上。
  • 您的Web服务器位于以下地址: localhost:10088
  • 您的Zend Server配置和管理位于以下地址: localhost:10081
  • 我们将按照经典的Hello World示例向您发送邮件。在TextEdit中创建一个新文件(稍后您将要使用功能更强大的PHP编辑器)并添加以下行:

    <?php echo "Hello PCPC.me"; ?>

    将文件保存到" / usr / local / zend / apache2 / htdocs / test.php" 。打开Web浏览器并将其指向 http:// localhost:10088 / test.php 。在您的浏览器中,您将看到由少量的PHP代码创建的欢迎消息。

    通过本入门示例,现在该开始编写一些更有趣的代码了。如果您还没有免费的PHP网站,那么有很多网站。

    标签: