iOS 全栈攻城狮(PHP) —— Session 1

本地环境的搭建

你应该知道,在你的 Mac OS X 系统上,已经预装好 Apache(HTTP服务器) 和 PHP 了,你只需要简单地修改几行配置,就可以把一个 HTTP 服务器运行起来。

  1. 打开终端,输入 sudo vi /etc/apache2/httpd.conf
  2. 输入 /php/ 回车
  3. 找到 #LoadModule php5_module libexec/apache2/libphp5.so 这行,把前面的 # 号去掉
  4. 输入 /index.html/ 回车
  5. DirectoryIndex index.html 一行修改为 DirectoryIndex index.html index.php
  6. :w 保存
  7. :q 退出
  8. 在终端中输入 sudo apachectl -k start 启动 Apache 服务器

现在,你可以在浏览器打开 http://localhost/,如果显示下图这个网页,那么,你的服务器就算是运行起来了!

iOS 全栈攻城狮(PHP) —— Session 1_第1张图片
It works!

Hello, World!

好吧~我不再多说为什么要写 Hello, World! 了,我们就写一个 Hello, World! 的 PHP 网页看看吧!

如无意外,你的后台应用默认目录应该是 /Library/WebServer/Documents/ ,这个文件夹的指向可以在 httpd.conf 文件中找到,你可以修改它,也可以不修改它,使用默认的。

使用 Finder 打开这个文件夹,你应该可以看到,这里面只有 index.html.en 一个文件,我们现在把这个文件给删除掉。

然后,在这个目录下,新建一个文件,文件名为 index.php,文件内容如下

然后,打开 http://localhost/,如无意外,就能看到 Hello, World!了吧!

讲解

  1. 我们来说说刚才做了什么事情, 我们启动了一个 HTTP 服务器,这个服务器启动数个libphp5.so进程用于处理 PHP 请求。
  2. 然后,我们指定 index.php 作为默认的文件,也就是说访问 http://localhost/ 和访问 http://localhost/index.php 是等价的。
  3. 最后,我们编写了 index.php 文件,存放在Documents根目录下;
  4. 一个 PHP 的程序必须使用 开头,这个 PHP 编译器才知道它所包裹的部分是 PHP 代码;
  5. echo 用于输出一段字符串到外部,对于用户来说就是浏览器,对于 iOS 应用来说,就是responseData;
  6. echo "Hello, World!";字符串的定义更像 Swift,不需要以 @开头修饰,但是一个语句的最后必须使用分号结尾。

PHP 并不需要先编译再运行(它会在运行时进行编译),你可以随时随地修改 index.php 中的内容,然后,刷新网页就可以看到修改后的结果。

你可能感兴趣的:(iOS 全栈攻城狮(PHP) —— Session 1)