首页 > 后端开发 > 正文

nginx加载php文件框架 Nginx如何开启PHP错误提示

2023-09-15 04:28:04 | 我爱编程网

小编今天整理了一些nginx加载php文件框架 Nginx如何开启PHP错误提示相关内容,希望能够帮到大家。

nginx加载php文件框架 Nginx如何开启PHP错误提示

如何让nginx支持ThinkPHP框架

nginx不支持thinkphp的原因
1
ThinkPHP支持通过PATHINFO和URL
rewrite的方式来提供友好的URL,只需要在配置文件中设置
'URL_MODEL'
=>
2
即可。在Apache下只需要开启mod_rewrite模块就可以正常访问了,但是Nginx中默认是不支持PATHINFO的,所以nginx默认情况下是不支持thinkphp的。不过我们可以通过修改nginx的配置文件来让其支持thinkphp。
让nginx支持pathinfo,支持thinkphp
1
我们打开nginx的配置文件,如果是想某个站点支持,请打开对应站点的配置文件
如何让nginx支持ThinkPHP框架
2
我们注释掉配置文件中那些被我圈出来的语句(location
~
\.php$
{……}这一段里面的),我们将对这部分进行重写!
如何让nginx支持ThinkPHP框架
3
将重写后的代码添加进去。
如何让nginx支持ThinkPHP框架
4
添加的代码如下:
.........................................
location
/
{
if
(!-e
$request_filename)
{
rewrite
^/(.*)$
/index.php/$1
last;
break;
}
}

location
~
\.php
{
fastcgi_pass
127.0.0.1:9000;
fastcgi_index
index.php;
include
fcgi.conf;
set
$real_script_name
$fastcgi_script_name;
if
($fastcgi_script_name
~
"^(.+?\.php)(/.+)$")
{
set
$real_script_name
$1;
set
$path_info
$2;
}
fastcgi_param
SCRIPT_FILENAME
$document_root$real_script_name;
fastcgi_param
SCRIPT_NAME
$real_script_name;
fastcgi_param
PATH_INFO
$path_info;
}

nginx加载php文件框架 Nginx如何开启PHP错误提示

nginx下如何安装php

进入php源程序目录中的ext目录中,这里存放着各个扩展模块的源代码,选择你需要的模块,比如curl模块:cd curl
执行phpize生成编译文件,phpize在PHP安装目录的bin目录下
/usr/local/php5/bin/phpize
运行时,可能会报错:Cannot find autoconf. Please check your autoconf installation and
the $PHP_AUTOCONF
environment variable is set correctly and then rerun this
script.,需要安装autoconf:
yum install autoconf(RedHat或者CentOS)、apt-get install
autoconf(Ubuntu Linux)
/usr/local/php5/bin/php -v
执行这个命令时,php会去检查配置文件是否正确,如果有配置错误,
这里会报错,可以根据错误信息去排查!

nginx加载php文件框架 Nginx如何开启PHP错误提示我爱编程网

Nginx如何开启PHP错误提示


Nginx开启PHP错误提示的方法:首先要编辑php配置文件;然后编辑nginx的fpm配置文件为“php_admin_flag[log_errors] = on”;最后重启php-fpm和nginx即可。
推荐:《PHP视频教程》
在使用nginx的过程中总是会碰到nginx提示500错误,可是具体错误需要去查看错误日志文件, 很是不方便。打开错误页面提示很实用于调试PHP的时候,但不建议在线服务器开启此功能
关于PHP的配置文件fpm模式和cli模式可能是两个配置文件,需要2个都修改

CLI模式执行命令
php phpinfo.php 查看环境变量
Server API => Command Line Interface
Virtual Directory Support => disabled
Configuration File (php.ini) Path => /etc/php/7.2/cli
Loaded Configuration File => /etc/php/7.2/cli/php.ini
Scan this dir for additional .ini files => /etc/php/7.2/cli/conf.d首先要编辑php配置文件:
vi /etc/php.ini
error_reporting = E_ALL
display_errors = On因为我开启了php-fpm。所以还要编辑 nginx的fpm配置文件
vim /etc/php5/fpm/pool.d/www.conf
php_flag[display_errors] = on
;php_admin_value[error_log] = /data/www/log/error.log
;php_admin_flag[log_errors] = on重启php-fpm和nginx。这样在开发的时候就可以在浏览器中显示php出现的错误了,非常方便

以上就是我爱编程网小编为大家带来的内容了,想要了解更多相关信息,请关注我爱编程网。
与“nginx加载php文件框架 Nginx如何开启PHP错误提示”相关推荐
php查框架错误的方法 php如何提示错误信息
php查框架错误的方法 php如何提示错误信息

php怎样获取mysql错误信息php获取mysql错误信息的方法:可以利用mysql_error()函数来获取。mysql_error()函数可以返回上一个mysql操作产生的文本错误信息,如果没有错误则返回空字符串。mysql_error()函数返回上一个MySQL操作产生的文本错误信息,如果没有出错则返回空字符串。(推荐教程:php图文教程)语法:mysql_erro

2023-10-03 21:33:52
nginx配置php框架详解 nginx配置文件详解
nginx配置php框架详解 nginx配置文件详解

nginx配置文件详解一、安装Nginx在安装Nginx之前,需确保系统已经安装了gcc、openssl-devel、pcre-devel和zlib-devel软件库。其中,–with-http_stub_status_module可以用来启用Nginx的NginxStatus功能,以监控Nginx的运行状态。二、Nginx的配置文件结构Nginx的配置文件nginx.

2023-09-18 02:09:13
nginx能用php框架吗 如何让nginx支持php的ci框架
nginx能用php框架吗 如何让nginx支持php的ci框架

如何让nginx支持php的ci框架NGINX默认支持CI框架,你需要另外了解的是nginx中CI框架的伪静态配置,一下这段加在 nginx.conf 的 http{内    location /{               index index.html index.htm index.php;               if (-e $request_filename) {

2023-09-18 09:20:30
接口错误码框架php php接口 一般错误码和错误信息如何显示
接口错误码框架php php接口 一般错误码和错误信息如何显示

php如何调试curl错误信息php调试curl错误信息的方法:1、使用函数【curl_errno】和【curl_error】,分别返回HTTP的错误代码和错误类别;2、设置【CURLOPT_VERBOSE】为true,同时将其设置为用fopen打开的一个文件。php调试curl错误信息的方法:第一种方法,首先可以使用的是curl_errno和curl_error函数,分别返回HT

2023-09-24 22:15:30
php框架加载文件数 php如何获取当前脚本所有加载的文件
php框架加载文件数 php如何获取当前脚本所有加载的文件

ThinkPHP之如何加载其它类型的配置文件在框架中所有的配置文件类型都是PHP文件,那么我们怎么实现让其加载其它类型的扩展呢!本文只是作为一个扩展,不建议更改框架源码。七、工厂模式加载其它类型的配置文件在之前看到的loadFile方法中,文件类型为PHP或者yaml程序就打断了,就不会在去执行后边的pares方法。那么这个parse方法是做什么的呢!进入到paras这个方法后

2023-09-27 03:14:47
php错误日志框架 如何记录PHP错误日志
php错误日志框架 如何记录PHP错误日志

php-fpm错误日志不能记录怎么办要想让php-fpm显示错误日志,首先需要配置php-fpm。在php-fpm的配置文件中(一般位于php安装目录下的etc/php-fpm.conf)配置php错误日志的文件路径。123456;Errorlogfile;Ifit'ssetto"syslog",logissenttosyslogdinsteadofb

2023-09-08 04:08:48
php框架全局自定义错误 php如何自定义错误函数
php框架全局自定义错误 php如何自定义错误函数

php如何自定义错误函数php自定义错误函数的方法:1、写错误处理函数,参数固定,为【$errno,$errstr】;2、设置错误的处理方式【set_error_handler()】。php自定义错误函数的方法:1)写一个错误处理函数,函数名自己命名,但是参数是固定的,为$errno,$errstr,其中前者默认为错误等级,后者为错误的具体信息。2)设置错误的处理方式。set_

2023-10-03 00:52:12
php框架打开出现运行信息 php显示错误信息方法 php显示错误信息的方法
php框架打开出现运行信息 php显示错误信息方法 php显示错误信息的方法

php运行出现这个求解决解决办法:需要有自己的MYSQL数据库服务器。下载的网站里应该有数据库文件,然后导入你的数据库服务器里,在修改你的数据库文件地址,用户名,密码,还有数据库名。查看下是不是使用了post或者未传ip参数。win7下运行32位的程序没有问题,一直以为是64位的。php显示错误信息方法php显示错误信息的方法我们在

2023-10-04 05:44:39