欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

nginx自帶php嗎

張明哲1年前10瀏覽0評論
NGINX是目前很多網(wǎng)站常用的一種Web服務(wù)器軟件,它是一種增強版的HTTP服務(wù)器,由于其輕量級、高并發(fā)等特點,已經(jīng)成為了很多開發(fā)者進行Web開發(fā)的首選。而在NGINX中,我們也可以通過安裝PHP來動態(tài)地生成Web頁面。 NGINX自帶的PHP又稱為PHP-FPM,是一個輕量級的FastCGI管理器,它可以讓NGINX通過FastCGI協(xié)議和PHP進行通信。在使用NGINX自帶的PHP進行開發(fā)之前,我們需要先進行一些設(shè)置。首先是打開并編輯NGINX的配置文件,將PHP-FPM的路徑寫入其中,如下所示:
location ~ \.php$ {
fastcgi_pass   unix:/var/run/php-fpm/php-fpm.sock;
fastcgi_index  index.php;
fastcgi_param  PATH_INFO $fastcgi_path_info;
fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
include        fastcgi_params;
}
在進行設(shè)置后,NGINX會在訪問以.php結(jié)尾的文件時,將這個請求轉(zhuǎn)發(fā)給PHP-FPM。當(dāng)然,在使用NGINX自帶的PHP時,我們還需要保證PHP-FPM已經(jīng)成功安裝了。 實際上,使用NGINX自帶的PHP進行動態(tài)Web開發(fā)并不難。假設(shè)我們需要制作一個簡單的留言板,其中包含添加留言、查看留言、刪除留言這三個功能,我們可以首先創(chuàng)建一個form表單來進行留言添加。如下所示:
留言標(biāo)題:
留言內(nèi)容:
在頁面的底部還需要添加一些腳本來處理表單提交的數(shù)據(jù),如下所示:
if ($_SERVER['REQUEST_METHOD'] == 'POST') {
$title = $_POST['title'];
$content = $_POST['content'];
$db = new PDO('mysql:host=localhost;dbname=test', 'username', 'password');
$db->exec("INSERT INTO messages (title, content) VALUES ('$title', '$content')");
header('Location: index.php');
}
接下來,讓我們來處理查看留言和刪除留言這兩個功能。首先是查看留言,我們可以使用如下代碼:
$db = new PDO('mysql:host=localhost;dbname=test', 'username', 'password');
$result = $db->query('SELECT * FROM messages');
while ($row = $result->fetch()) {
echo '

' . $row['title'] . '

'; echo '

' . $row['content'] . '

'; echo '刪除
'; }
通過以上代碼,我們可以將數(shù)據(jù)庫中的留言逐一地顯示在頁面上。需要注意的是,我們還需要編寫一個delete.php來處理留言的刪除操作,如下所示:
$id = $_GET['id'];
$db = new PDO('mysql:host=localhost;dbname=test', 'username', 'password');
$db->exec("DELETE FROM messages WHERE id = $id");
header('Location: index.php');
通過以上的代碼,我們可以通過NGINX自帶的PHP來創(chuàng)建一個簡單的留言板。當(dāng)然,如果需要制作更加復(fù)雜的系統(tǒng),我們還需要進行更加深入的學(xué)習(xí)和實踐。