[英]openbsd 6 nginx php 404
我在配置php時遇到問題, index.html
可以正常工作,但index.php
不能正常工作: 404
1.我找不到有關openbsd 6和nginx的最新文檔,所有教程的命令都不對
2.我安裝了mysql,但也無法正常工作,所以最后,我不知道要安裝哪個軟件包
3. php出現此異常錯誤
這是我的nginx.conf:
location ~ \.php$ {
try_files $uri $uri/ =404;
fastcgi_pass unix:run/php-fpm.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
您的問題很復雜。 我將逐步介紹它:
使PHP在OpenBSD下的Nginx中工作需要:
# pkg_add -v php-5.6.23p0
# rcctl enable php56_fpm
# rcctl start php56_fpm
安裝后運行mariadb-server需要執行以下操作:
# /usr/local/bin/mysql_install_db
# rcctl enable mysqld
# rcctl start mysqld
調整/etc/my.cnf以放置並連接到MariaDB套接字
[client]
socket = /var/run/mysql/mysql.sock
[mysqld]
socket = /var/run/mysql/mysql.sock
\n 服務器{\n 聽80;\n server_name測試;\n 位置 / {\n 根目錄/ var / www / htdocs / sites / test;\n index index.php index.html index.htm;\n }\n 位置〜\\ .php $ {\n 包括/ usr / pkg / etc / nginx / fastcgi_params;\n fastcgi_pass 127.0.0.1:9000;\n fastcgi_index index.php;\n fastcgi_param SCRIPT_FILENAME $ documentroot $ fastcgi_script_name;\n }\n }\n
對於每個更復雜的軟件包,始終都有一個不錯的自述文件:
/usr/local/share/doc/pkg-readmes/*
當然,將PHP連接到MYSQL也需要一些軟件包,因此根據您的選擇,選擇以下三個或多個軟件包:
# pkg_add -v php-mysqli-5.6.23p0 php-mysql-5.6.23p0 php-pdo_mysql-5.6.23p0
然后在/etc/php.ini中啟用后端
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.