lnmp重启php,lnmp重启nginx

本文目录一览:

lnmp怎么重装php?

1、安装库:

CentOS :yum install libc-client-devel

Debian:apt-get install libc-client-dev

2、进入php安装目录的ext目录

比如php的安装目录为:/root/lnmp0.4-full/php-5.2.10/

则执行:cd /root/lnmp0.4-full/php-5.2.10/ext/

我们要安装imap模块,执行cd imap/

再执行 /usr/local/php/bin/phpize 返回信息:

Configuring for:

PHP Api Version: 20041225

Zend Module Api No: 20060613

Zend Extension Api No: 220060519

执行以下命令:

[root@vpser imap]# ./configure –with-php-config=/usr/local/php/bin/php-config

[root@vpser imap]# make make install

返回:

Build complete.

Don’t forget to run ‘make test’.

Installing shared extensions: /usr/local/php/lib/php/extensions/no-debug-non-zts-20060613/

已经成功,再修改/usr/local/php/etc/php.ini

查找:extension = 再最后一个extension= 后面添加上extension = “imap.so”

保存,执行/root/lnmp restart 重启。

如何重启PHP环境环境

命令行的话, 就是 restart lnmp,或者 restart lamp。

可视化面板就容易多了,直接去鼠标操作重启就行了。

如何在lnmp上部署Thinkphp

ThinkPHP的四种URL模式:0(普通模式);1(PATHINFO模式);2(REWRITE模式);3(兼容模式)nginx需要PATHINFO模式,但需要更改nginx配置文件让其支持PATHINFO模式。系统环境:系统:CentOS-6.4-x86_64web服务器:nginx1.2.7PHP版本:PHP5.3.17数据库版本:MySQL5.5.28一、安装LNMP1.0一键安装包按照以上版本安装环境二、修改配置文件1.修改php配置文件php.ini,将其中cgi.fix_pathinfo=0,值改为1重启php-fpm2.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_paramSCRIPT_FILENAME$document_root$real_script_name;fastcgi_paramSCRIPT_NAME$real_script_name;fastcgi_paramPATH_INFO$path_info;EOF再将虚拟主机配置文件里的location~.*\.(php|php5)?$替换为:location~.*\.php再在includefcgi.conf;下面添加一行includepathinfo.conf;重启nginx完整的虚拟主机配置文件如下:server { listen 80; server_name; indexindex.htmlindex.htmindex.php; 这样试试 吧,我刚在自己在后盾人学习php教学视频看见的的,希望能帮到你Σ(๑º㉨º๑ )

LNMP模式下如何开启PHP错误日志

500错误首先就需要先开启php错误日志,通过php错误日志来排错。

LNMP下的错误需要编辑 /usr/local/php/etc/php-fpm.conf 加上

php_admin_value[error_log] = /usr/local/php/var/log/php_errors.log

php_admin_flag[log_errors] = on

或在/usr/local/php/etc/php-fpm.conf里设置,加上catch_workers_output

= yes,错误信息就会记录到php-fpm.conf里error_log设置的文件里。 上述两种方法都行,重启php-fpm生效

同理php.ini里的display_errors也是需要在php-fpm.conf里设置的,加上php_flag[display_errors]

= On就开启了。 有时可能错误日志文件不自动创建,可以执行:touch

/usr/local/php/var/log/php_errors.log

LNMP如何修改php-cgi进程数

NMP环境现在还是比较多人用的,下面介绍一个修改php-cgi进程数的方法:

一、修改php-cgi:

vi /usr/local/nginx/conf/nginx.conf

二、其中worker_processes 1;可以修改成2或3个,nginx本身就很强大,不需要像apache那样,开启过多的进程来保证其稳定运行。

vi /usr/local/php/etc/php-fpm.conf

三、找到,按你的内存容量修改PHP进程的数量,一般128内存开启6个,256内存开启16个。这样能保证,在PHP大并发的情况下不会502错误,注:PHP5.3系列不需要修改。

四、优化后,重启lnmp

/root/lnmp restart

原创文章,作者:KRJJ,如若转载,请注明出处:https://www.506064.com/n/142538.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
KRJJKRJJ
上一篇 2024-10-12 09:43
下一篇 2024-10-12 09:43

相关推荐

  • PHP和Python哪个好找工作?

    PHP和Python都是非常流行的编程语言,它们被广泛应用于不同领域的开发中。但是,在考虑择业方向的时候,很多人都会有一个问题:PHP和Python哪个好找工作?这篇文章将从多个方…

    编程 2025-04-29
  • PHP怎么接币

    想要在自己的网站或应用中接受比特币等加密货币的支付,就需要对该加密货币拥有一定的了解,并使用对应的API进行开发。本文将从多个方面详细阐述如何使用PHP接受加密货币的支付。 一、环…

    编程 2025-04-29
  • 使用PHP foreach遍历有相同属性的值

    本篇文章将介绍如何使用PHP foreach遍历具有相同属性的值,并给出相应的代码示例。 一、基础概念 在讲解如何使用PHP foreach遍历有相同属性的值之前,我们需要先了解几…

    编程 2025-04-28
  • PHP获取301跳转后的地址

    本文将为大家介绍如何使用PHP获取301跳转后的地址。301重定向是什么呢?当我们访问一个网页A,但是它已经被迁移到了另一个地址B,此时若服务器端做了301重定向,那么你的浏览器在…

    编程 2025-04-27
  • PHP登录页面代码实现

    本文将从多个方面详细阐述如何使用PHP编写一个简单的登录页面。 1. PHP登录页面基本架构 在PHP登录页面中,需要包含HTML表单,用户在表单中输入账号密码等信息,提交表单后服…

    编程 2025-04-27
  • Java如何从Nginx下载文件

    本文将从以下几个方面详细介绍如何使用Java从Nginx下载文件。 一、准备工作 在Java中下载文件需要使用到Apache HttpClient库,这个库是一个基于Java的HT…

    编程 2025-04-27
  • PHP与Python的比较

    本文将会对PHP与Python进行比较和对比分析,包括语法特性、优缺点等方面。帮助读者更好地理解和使用这两种语言。 一、语法特性 PHP语法特性: <?php // 简单的P…

    编程 2025-04-27
  • nginx与apache应用开发详解

    一、概述 nginx和apache都是常见的web服务器。nginx是一个高性能的反向代理web服务器,将负载均衡和缓存集成在了一起,可以动静分离。apache是一个可扩展的web…

    编程 2025-04-25
  • Linux Redis 重启

    一、概述 Redis 是一款高性能的 NoSQL 数据库,常用于各种应用场景的数据缓存、消息队列、实时数据分析等等。在使用 Redis 过程中,如果出现了某些问题,有时候只需要重启…

    编程 2025-04-25
  • NGINX权限被拒绝问题

    NGINX是一款常见的Web服务器软件,但是在使用中常会遇到“permission denied”权限被拒绝的问题。下文将从多个方面介绍本问题和解决方法。 一、系统权限问题 1、检…

    编程 2025-04-25

发表回复

登录后才能评论