lnmpphp
⑴ lnmp 怎么安装 php
首先需要安装几个依赖包两高碰个包安装完兆好成后要把动态链接库戚猜谈做一个软连接到/usr/lib,以为接下来的mcrypt依赖于这两个包安装php下载php安装依赖编译,就这么简单我是有空就在后盾人看视频加上自己的理解的,也不知道对不对,希望能帮到你
⑵ linux LNMP 一键安装的php 怎么升级
首先看你lnmp的版本,不同版本升级php的方式略有差异。升级PHP前,请确认你的网站程序是否支持升级到的PHP版本,防止升级到网站程序不兼容的PHP版本,具体可以去你使用的PHP程序的官网查询相关版本支持信息。v1.3大部分情况下也可以进行降级操作。执行:./upgrade.sh php 到PHP: Downloads 获取版本号,输入版本号,如5.3.28 回车,再次回车确认即可开始升级。如需要编译其他参数可以,lnmp 1.3版可以修改lnmp.conf配置文件里的 PHP_Moles_Options 参数的引号里加其他需要的参数。lnmp 1.2版修改include/upgrade_php.sh文件在PHP_Moles_Arguments="" 参数的双引号里添加需要的其他模块,多个模块参数空格隔开,然后再运行,这样就行,我在后盾人看视频时老师讲的的,希望能帮到你✧*。٩(^㉨^*)و✧*。
⑶ 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 Mole 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 重启。
⑷ LNMP 环境,php.ini 修改之后为什么不生效
分析解决问题的方法:
1、到根目录下去找一下php-fpm看看在哪里?
find / -name php-fpm
/usr/local/php/sbin/php-fpm
/usr/bin/php-fpm
/etc/rc.d/init.d/php-fpm
找到了就是第三行的那个 然后执行
/etc/rc.d/init.d/php-fpm restart
这样php.ini配置文件就生效了!
解决方法二:
reboot 重新启动服务器,这个是扯淡的,还是老老实实的使用方法一更靠谱!
⑸ 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版本
1.说明:在linux下安装lnmp的默认php版本只能使用一个版本,如果有些网站需要低版本5.2或者高版本,那么如何做呢,
2.Lnmp安装时候默认选择了php5.3,但是其中某个网站需要php5.5
3.编译安装php5.5
(a)安装必要软件
rpm -ivh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
yum groupinstall 'Development Tools'
yum install libmhash-devel
yum install libmhash
yum install libicu-devel
yum -y install krb5*
yum install -y gcc gcc-c++ make gmp-devel libc-client-devel zlib zlib-devel pcre pcre-devel libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel glibc glibc-devel glib2 glib2-devel bzip2 bzip2-devel ncurses ncurses-devel curl curl-devel e2fsprogs e2fsprogs-devel krb5 krb5-devel openssl openssl-devel openldap openldap-devel nss_ldap openldap-clients openldap-servers
(b)安装libiconv
wget http://ftp.gnu.org/pub/gnu/libiconv/libiconv-1.14.tar.gz希望能帮到你,我现在后盾人平台自己学习呢,加油吧(~Q~;)
⑺ 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
⑻ 请教,使用lnmp如何手动安装配置php
写在前面的话:胡启 ThinkPHP的四种URL模式:0(普通模式);1(PATHINFO模式);2(REWRITE模式);3(兼容首春模式) nginx需要PATHINFO模式,但需要更改nginx配置文件让其支持PATHINFO模式。 系统环境:裤芹如 系统:CentOS-6.4-x86_64 web服务器:nginx1.2.7 PHP版本:...
⑼ 如何在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_namewww.lnmp.org; indexindex.htmlindex.htmindex.php; 这样试试 吧,我刚在自己在后盾人学习php教学视频看见的的,希望能帮到你Σ(๑º㉨º๑ )