Wordpress-使用Nginx和php5在Debian上创建空白页和200 http响应
我正在尝试使用Nginx和php5在我的Debian服务器上启动一个Wordpress站点。我学习了不同的教程,但遇到了一个难题:服务器正在响应从域名mes affaires doot xyz键入的任何url。我的浏览器显示空白页,但也没有错误 由于服务器正在响应200个响应,我没有在Nginx日志文件中获得任何错误日志,这是一个需要知道如何做的问题 你知道为什么它会显示一个空白屏幕,或者我怎么能发现当前的错误吗Wordpress-使用Nginx和php5在Debian上创建空白页和200 http响应,php,wordpress,nginx,Php,Wordpress,Nginx,我正在尝试使用Nginx和php5在我的Debian服务器上启动一个Wordpress站点。我学习了不同的教程,但遇到了一个难题:服务器正在响应从域名mes affaires doot xyz键入的任何url。我的浏览器显示空白页,但也没有错误 由于服务器正在响应200个响应,我没有在Nginx日志文件中获得任何错误日志,这是一个需要知道如何做的问题 你知道为什么它会显示一个空白屏幕,或者我怎么能发现当前的错误吗 谢谢您的问题可能由许多因素引起: 1.配置不当的nginx(读取配置nginx)
谢谢您的问题可能由许多因素引起: 1.配置不当的nginx(读取配置nginx) 2.权限问题(请阅读配置Nginx的步骤5) 3.一个缺失的php模块,您可以找到该模块以启用php错误报告(读取页面仍然为空?php错误报告) 9月) 配置Nginx Nginx的工作原理与Apache稍有不同,如果不使用管理面板,则过程有点复杂 1.
sudo apt get install nginx php5 fpm mysql mysql dev
下一步激活mysqlsudo mysql\u install\u db
并运行安装脚本sudo/usr/bin/mysql\u secure\u installation
2.在/var/www中创建一个包含站点名称的文件夹(mkdir临时代办)
3.转到/etc/nginx/sites available并创建一个与域同名的文件(touch mess affaires.xyz
)
4.使用编辑器(nano mess affaires.xyz
)打开新文件并添加以下行:
server {
listen 80;
root /var/www/mess-affaires;
index index.html index.htm index.php;
server_name www.mess-affaires.xyz mess-affaires.xyz;
location / {
try_files $uri $uri/ /index.php?q=$request_uri;
}
location ~ .php$ {
fastcgi_split_path_info ^(.+.php)(/.+)$;
fastcgi_pass unix:/run/php/php7.0-fpm.sock;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_index index.php;
include fastcgi_params;
}
}
4.1.在此之后,您需要使用以下工具将其链接到您的已启用站点文件夹:
sudo ln -s /etc/nginx/sites-available/mess-affaires.xyz /etc/nginx/sites-enabled/mess-affaires.xyz
Nginx设置一个默认值文件。例如,在您可用的站点中,删除该文件以避免“服务器名称冲突错误”:
4.2.使用sudo服务nginx Restart重新启动nginx安装
5.设置文件夹的权限sudo chown-R www-data:www-data/var/www/mess affairs/
并确保每个人都能阅读您的新文件sudo chmod 755/var/www
o到您的文件夹/var/www/mess affairs并上传wordpress安装,现在您可以看到网站了
如果你还是什么都看不到,那就看重点6
6.如果没有看到任何内容,请转到终端并键入:
chmod -R 777 /var/www/mess-affaires
使用nginx配置mysql/phpmyadmin
Wordpress是一个需要mysql数据库的web应用程序,去安装吧
1.sudo apt get install phpmyadmin
2.sudo ln-s/usr/share/phpmyadmin/usr/share/nginx/html
3.现在我们必须允许在phpsudo php5enmod mcrypt中使用mcrypt模块
4.重新启动phpfpmsudo服务php5 fpm重新启动
5.访问、登录并为wordpress安装创建新数据库
页面还是空白的?设置php错误报告
如果页面仍然为空,请启用php
为此,您可以尝试两种方法:
从php文件中设置错误报告
打开Wordpress index.php并将这些行放在页面的最上方(之后)
从php5-fpm.conf设置错误报告
使用编辑器打开php5 fpm conf,尝试以下目录之一:
/etc/php-fpm.d/mydomain.conf
/etc/php-fpm.conf
如果您使用my guide(我的指南),您没有本机php安装,而是php5 fpm,您可以如下配置.conf文件错误参数:
; enable display of errors
php_flag[display_errors] = on
php_flag[display_startup_errors] = on
; enable display of errors
display_errors = On
display_startup_errors = On
如果使用本机php安装,请按如下方式设置配置错误报告:
; enable display of errors
php_flag[display_errors] = on
php_flag[display_startup_errors] = on
; enable display of errors
display_errors = On
display_startup_errors = On
WordPress是PHP 7兼容的,我建议使用它。你的问题是你应该打开PHP的错误报告。III注意到你已经解决了这个问题,考虑解释你如何解决这个问题或者投票帮助你的答案,这有助于栈溢出社区。