×

lnmpphp路径

lnmpphp路径(lmap路径前缀是什么意思)

admin admin 发表于2023-04-05 03:50:08 浏览72 评论0

抢沙发发表评论

本文目录一览:

如何在lnmp上部署Thinkphp

ThinkPHP的四种URL模式:0(普通模式);1(PATHINFO模式);2(REWRITE模式);3(兼容模式)

nginx需要PATHINFO模式,但需要更改nginx配置文件让其支持PATHINFO模式。

系统环境:

系统:CentOS-6.4-x86_64

web服务器:nginx1.2.7

PHP版本:PHP5.3.17

数据库版本:MySQL5.5.28

一、安装LNMP1.0一键安装包:

按照以上版本安装环境

二、修改配置文件

1.修改php配置文件php.ini,将其中cgi.fix_pathinfo = 0,值改为1

重启php-fpm

2.ssh里执行:

cat /usr/local/nginx/conf/pathinfo.conf 'EOF'

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;

EOF

再将虚拟主机配置文件里的location ~ .*\.(php|php5)?$ 替换为:location ~ .*\.php

再在include fcgi.conf; 下面添加一行include pathinfo.conf;

重启nginx

完整的虚拟主机配置文件如下:

server

{

listen 80;

server_name ;

index index.html index.htm index.php;

root /home/wwwroot/lnmp;

location ~ .*\.php

{

try_files $uri =404;

fastcgi_pass unix:/tmp/php-cgi.sock;

fastcgi_index index.php;

include fcgi.conf;

include pathinfo.conf;

}

location /status {

stub_status on;

access_log off;

}

location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$

{

expires 30d;

}

location ~ .*\.(js|css)?$

{

expires 12h;

}

access_log /home/wwwlogs/lnmp.log lnmp;

}

将ThinkPHP的URL模式设置成PATHINFO。

ThinkPHP就可以在nginx中运行了。

linux php配置文件在哪

1、找到linux php配置文件具体的的方法首先是可以打开终端输入find命令即可显示出php配置文件的路径:

2、然后也可直接使用php内置的指令查找,使用如下命令,可以清楚的看出当前的php使用的配置文件:

3、最后还可以在终端中输入“php -r 'phpinfo();'”就会在浏览器弹出php的详细信息,同样可以找到php配置文件的路径:

lnmp一键安装包 php.ini在哪

命令行模式

切换到根目录 cd /

然后find . -name php.ini

回车,返回php.ini路径

lnmp命令怎么进入网站目录

LNMP相关软件安装目录

Nginx目录:/usr/local/nginx/

MySQL目录:/usr/local/mysql/

MySQL数据库所在目录:/usr/local/mysql/var/

PHP目录:/usr/local/php/

PHPMyAdmin目录:0.9版为/home/f

PHP配置文件:/usr/local/php/etc/php.ini

php-fpm配置文件:/usr/local/php/etc/php-fpm.conf

PureFtpd配置文件:/usr/local/pureftpd/pure-ftpd.conf

PureFtpdMySQL配置文件:/usr/local/pureftpd/pureftpd-mysql.conf

Proftpd配置文件:/usr/local/proftpd/etc/proftpd.conf

Proftpd用户配置文件:/usr/local/proftpd/etc/vhost/用户名.conf

LNMPA相关目录文件位置

Apache目录:/usr/local/apache/

Apache配置文件:/usr/local/apache/conf/httpd.conf

Apache虚拟主机配置文件目录:/usr/local/apache/conf/vhost/