1. 程式人生 > >新建php專案並配置nginx,使其可在瀏覽器直接訪問

新建php專案並配置nginx,使其可在瀏覽器直接訪問

環境

先說說環境,我使用的是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的單步除錯,下一篇文章將會介紹這個。