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