环境
先说说环境,我使用的是eclipse,服务器是nginx。
工具
- php
- nginx
- eclipse
具体步骤
新建php项目
如图:
一路 next
即可,后面的内容暂时不修改。
然后添加php文件
随便写点测试内容。我的是这样的:
<?php
echo "Hello PHP!\n";
$var = 0;
$var += 5;
var_dump($var);
echo "Bye!\n";
配置nginx
在nginx的conf文件夹里面有一个main.conf,我们可以直接修改这个,当然更推荐的方法是自己新建一个conf文件。
我们在conf文件夹里新建一个vhosts文件夹,用于存放php网站的conf文件。
现在我们在vhosts文件夹里新建一个php-test.conf文件。
编辑里面的内容。
先把main.conf的内容复制过来,再修改就好。
我最后的内容是这样的:
server {
listen 80;
server_name www.php-test.com;
root D:/Code/php-test;
index index.php;
charset utf-8;
access_log F:/DevEnv/logs/php-test.access.log main;
error_log F:/DevEnv/logs/php-test.error.log;
# pass the PHP scripts to FastCGI server listening on 127.0.0.1:9001
location ~ \.php$ {
try_files $fastcgi_script_name = 404;
fastcgi_pass 127.0.0.1:9001;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
# deny access to .htaccess files, if Apache's document root
# concurs with nginx's one
location ~ /\.ht {
deny all;
}
}
大家对比一下main.conf就知道修改了哪里了,按需修改即可。 server_name
那里其实写 127.0.0.1
就好,我这里是修改了系统的hosts文件让它指向 127.0.0.1
的。所以其实效果是一样的。
保存好conf文件。
接下来启动nginx和php,然后就可以在浏览器访问了。
我们来测试一下,在浏览器输入 http://www.php-test.com/index.php
【PS:把 www.php-test.com
替换成自己的刚刚写的 server_name
】,然后就可以看到运行结果了。
注意此时如果你开着eclipse,有可能会进入调试模式,跳出调试就可以看到结果了。
PS:其实eclipse要配置才能实现php的单步调试,下一篇文章将会介绍这个。