iOS 全栈攻城狮(PHP) —— Session 1
2015-11-30 本文已影响1274人
PonyCui
本地环境的搭建
你应该知道,在你的 Mac OS X 系统上,已经预装好 Apache(HTTP服务器) 和 PHP 了,你只需要简单地修改几行配置,就可以把一个 HTTP 服务器运行起来。
- 打开终端,输入
sudo vi /etc/apache2/httpd.conf
- 输入
/php/
回车 - 找到
#LoadModule php5_module libexec/apache2/libphp5.so
这行,把前面的#
号去掉 - 输入
/index.html/
回车 - 将
DirectoryIndex index.html
一行修改为DirectoryIndex index.html index.php
-
:w
保存 -
:q
退出 - 在终端中输入
sudo apachectl -k start
启动 Apache 服务器
现在,你可以在浏览器打开 http://localhost/
,如果显示下图这个网页,那么,你的服务器就算是运行起来了!
Hello, World!
好吧~我不再多说为什么要写 Hello, World! 了,我们就写一个 Hello, World! 的 PHP 网页看看吧!
如无意外,你的后台应用默认目录应该是 /Library/WebServer/Documents/
,这个文件夹的指向可以在 httpd.conf 文件中找到,你可以修改它,也可以不修改它,使用默认的。
使用 Finder 打开这个文件夹,你应该可以看到,这里面只有 index.html.en
一个文件,我们现在把这个文件给删除掉。
然后,在这个目录下,新建一个文件,文件名为 index.php
,文件内容如下
<?php
echo "Hello, World!";
然后,打开 http://localhost/
,如无意外,就能看到 Hello, World!
了吧!
讲解
- 我们来说说刚才做了什么事情, 我们启动了一个 HTTP 服务器,这个服务器启动数个libphp5.so进程用于处理 PHP 请求。
- 然后,我们指定 index.php 作为默认的文件,也就是说访问
http://localhost/
和访问http://localhost/index.php
是等价的。 - 最后,我们编写了 index.php 文件,存放在Documents根目录下;
- 一个 PHP 的程序必须使用
<?php
开头,这个 PHP 编译器才知道它所包裹的部分是 PHP 代码; -
echo
用于输出一段字符串到外部,对于用户来说就是浏览器,对于 iOS 应用来说,就是responseData; -
echo "Hello, World!";
字符串的定义更像 Swift,不需要以@
开头修饰,但是一个语句的最后必须使用分号结尾。
PHP 并不需要先编译再运行(它会在运行时进行编译),你可以随时随地修改 index.php
中的内容,然后,刷新网页就可以看到修改后的结果。