Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/265.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Wordpress-使用Nginx和php5在Debian上创建空白页和200 http响应_Php_Wordpress_Nginx - Fatal编程技术网

Wordpress-使用Nginx和php5在Debian上创建空白页和200 http响应

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)

我正在尝试使用Nginx和php5在我的Debian服务器上启动一个Wordpress站点。我学习了不同的教程,但遇到了一个难题:服务器正在响应从域名mes affaires doot xyz键入的任何url。我的浏览器显示空白页,但也没有错误

由于服务器正在响应200个响应,我没有在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
下一步激活mysql
sudo 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.现在我们必须允许在php
sudo php5enmod mcrypt中使用mcrypt模块

4.重新启动phpfpm
sudo服务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注意到你已经解决了这个问题,考虑解释你如何解决这个问题或者投票帮助你的答案,这有助于栈溢出社区。