我试图在我的Debian服务器上使用Nginx和php5启动Wordpress站点。我遵循了不同的教程,但卡住了:服务器正在响应200 http对从域名输入的任何网址的响应,mes-affaires doot xyz。我的浏览器显示空白页面,但也没有错误。
由于服务器正在响应200个响应,因此我没有在Nginx日志文件中收到任何错误日志,这是一个知道该怎么做的问题。
知道它为什么显示空白屏幕或我如何发现当前错误?
由于
答案 0 :(得分:1)
您的问题可能由多种因素造成:
1。配置不当的nginx(阅读配置Nginx)
2. 许可问题(请参阅配置Nginx的第5步)
3。您可以找到启用PHP error_reporting的缺失php模块(读取页面仍为空白?Php error_reporting 月)
Nginx与Apache的工作方式略有不同,如果您不使用管理面板,则该过程有点复杂。
1。 sudo apt-get install nginx php5-fpm mysql mysql-dev
接下来激活mysql sudo mysql_install_db
并运行设置脚本sudo /usr/bin/mysql_secure_installation
2. 在/ var / www中使用您的站点名称创建一个文件夹(mkdir mess-affaires)
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在您的网站中设置默认文件 - 可用,将其删除以避免与服务器名称冲突错误":
sudo rm /etc/nginx/sites-enabled/default
4.2。使用sudo service nginx restart
5. 设置文件夹sudo chown -R www-data:www-data /var/www/mess-affaires/
的权限,并确保每个人都能够将新文件sudo chmod 755 /var/www
读取到您的文件夹/ var / www / mess-关注并上传wordpress安装,现在你看到了网站。
如果您仍然没有看到任何内容,请参阅第6点
6. 如果您没有看到任何内容,请转到您的终端并输入:
chmod -R 777 /var/www/mess-affaires
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 service php5-fpm restart
5. 访问http://YOUR_SERVER_IP/phpmyadmin,登录并为wordpress安装创建新数据库
如果您的网页仍为空白,请启用php error_reporting。
要做到这一点,您可以尝试两种方式:
打开Wordpress index.php并将这些行放在页面的最顶部(之后
error_reporting(E_ALL | E_STRICT);
ini_set('display_errors', 1);
使用编辑器打开php5-fpm-conf,尝试以下目录之一:
/etc/php-fpm.d/mydomain.conf
/etc/php-fpm.conf
如果你唱我的指南,你没有本机php安装,但php5-fpm你可以配置你的.conf文件错误参数如下:
; enable display of errors
php_flag[display_errors] = on
php_flag[display_startup_errors] = on
如果您使用本机php安装,请将您的配置error_reporting设置为:
; enable display of errors
display_errors = On
display_startup_errors = On