PHP处理内存问题,怎么解决

PHP5.3

最简单或常用的方法是修改php.ini

php 重启 php重启快捷键php 重启 php重启快捷键


php 重启 php重启快捷键


php 重启 php重启快捷键


首先找到对你的网站生效的php.ini文件

由于有多个地方都可以设置php的参数,找到正确的配置文件,并进行更改是首先要做的一步。如果你上面的方法建立了php文件来查看其配置参数,则你可以找到"Loaded Configuration File"这一项,以下是个例子:

对于Linux用户,你可以通过执行"php -i | grep Loaded Configuration File"来找到对应的配置文件。而Windows用户,你可以尝试修改你的php安装目录下的php.ini。

编辑php.ini

在php.ini中,找到"memory_limit"这一项,如果没有,你可以在文件的尾部自己增加这个参数。以下是一些设置范例

me2.安装更多附加组件mory_limit = 128M ; 可以将128M改为任何你想设置的值

保存文件

重启web

如果是web使用Apache, 则执行:

有些情况下,你可能不被允许私修改php.ini。比如如果你购买了虚拟主机服务,但是你的服务商确禁止你修改这个文件。那么,你可以需要考虑用其他方法来增加memory_limit的值。

LLsMP一键安装包及使用教程

sed: can't read /usr/local/lsws/DEFAULT/html/installlog.html: No such file or directory

LLsMP顾名思义是Linux+LiteSpeed+MySQL+PHP的一套Web环境。相信可能大家对LNMP更熟悉一些,至于孰好孰坏,这里也不卖弄了,毕竟自己也是刚刚接触LLsMP,所以不方便多说,但是从现有资料来看,LiteSpeed的负载能力很强,占用资源也极低,而且对于.htaccess的rewrite规则支持也非常不错,这也是Nginx一个很大的缺陷吧(许多伪静态的规则需要自己完成…)。

fastcgi_read_timeout 300;

LLsMP一键安装包及使用教程

本文介绍的LLsMP一键安装包是llp进行发布,本文仅对常用设置与命令进行整理汇总!

1.安装LLsMP

3.LLsMP相关管理命令

4.LLsMP常用目录

5.截止本文发表,版本0.6已知的问题

安装LLsMP

支持平台:CentOS 5/6 , Debian 5/6 , Ubuntu 10/11

安装命令:

安装PHP5.3版本完成之後要重启MYSQL

/etc/init.d/mysql start

PHP5.2

wget

wget

Debian:

PHP5.2

wget

wget

Ubuntu:

PHP5.2

wget

wget

安装更多附加组件:

安装eAccelerator : sh /root/llp/eaccelerator.sh

安装Zend Optimizer : sh /root/llp/zend_optimizer.sh

安装ionCube Loader : sh /root/llp/ioncube.sh

安装Google Performace Tools : sh /root/llp/perftools.sh

安装FTP(vsftpd) : sh /root/llp/vsftpd.sh

安装Nginx前端 : sh /root/llp/nginx.sh

LLsMP相关管理命令:

创建Litespeed虚拟主机 : sh /root/llp/vhost.sh

添加FTP账号 : sh /root/llp/vsftpd.sh

重要!虚拟主机权限修正: chown -R nobody:nobody /home/wwwroot/域名/html

创建Nginx虚拟主机 : sh /root/llp/nginx.sh

备份指令 : sh /root/llp/backup.sh

重启Litespeed : /etc/init.d/lsws restart

重启MySQL : /etc/init.d/mysql(d) restart

LLsMP常用目录:

Litespeed管理后台 :

phpMyAdmin :

php.ini目录 : /usr/local/lsws/lsphp5/lib/php.ini

MySQL配置文件myf : /etc/myf (Centos) | /etc/mysql/myf (Debian/Ubuntu)

Nginx配置目录: /etc/nginx/nginx.conf 及 /etc/nginx/conf.d/下

虚拟主机目录: /home/wwwroot

LLsMP安装日志: /root/llp/install.log

截止本文发表,版本0.6已知的问题:

1.已知部分KVM上的Debian无法安装LLsMP

cp: cannot create regular file '/usr/local/lsws/DEFAULT/html/installlog.html': No such file or directory

原因是Litespeed安装未成功,expect出现错误

待修正

2.安装LLsMP 的PHP5.3版本登录phpmyadmin出现#2002错误

原因是脚本问题,MySQL未自动重启,请手动重启

/etc/init.d/mysql start

3.VPS重启,而Litespeed和MySQL未随机启动

手动设置开机启动

Debian/Ubuntu:

update-rc.d lsws defaults

update-rc.d mysql defaults

chkconfig –ll 345 lsws on

chkconfig –ll 345 mysql on

php网站计算访问次数(一个ip一天只计算一次,且重启后访问记录仍然存在)

s重启Nginx : /etc/init.d/nginx restartcgi_param SCGI 1;

php启动时候提示PHP startup的解决方法

配置好php环境后,每次开机都有提示说 PHP startup,解决这个问题很简单只需要在php.ini 文件中修改 extension_dir配置就行。

把; extension_dir = "ext"改为 extension_dir = "D:/myphpenv/php5.4/ext"

重启apache发现然后点击“权限”,再点击“添加新用户”。没有了说笨方法,做一个php文件,根据$_SERVER中ip信息,插入数据库,并根据数据修改时间来做,还可以做总访问量,多少时间内的访问量,每个用户的访问量等等。把这个文件引入用户请求的地方就可以了,算是一个中间件。

kangle版本的php.ini修改,重启后会被还原,什么情况.1

文章来源:微魔部落

这个才是PHP分配到各站点的模板文件:Kangleexttpl_php(版本号)php-templete.ini

1)如果是以tcp socket形式,可能是进程用户权限设置得不对

修改后重启服务即可。如果修改了文件大小还是有传不上的问题,看看 upload_tmp_dir = 这一项是不是没有启用,去掉前面注释,并添加值为可写入的临时目录,如:C:WindowsTemp"

发现php信息泄露漏洞 要怎么处理

(2)如果确实需要该测试信息,在测试时使用,测试完毕后将该文件删除掉。

(1)通过修改环境内php.ini文件,将“exe_php = On”修改成“exe_php = Off”然后重启php即可。

(3)若无需要可以将一些php的危险函数禁用,打开/etc/php.ini文件,查找到 disable_functions,添加需禁用的以下函数名:

php,eval,passthru,exec,,chroot,scandir,chgrp,chown,shell_exec,proc_open,

symlink,popepassthru,stream_d restartsocket_server,fsocket,fsockopen

我的freebsd系统下Nginx PHP提示出现The page you are looking for is temporarily unailable错误?

其中D:/myphpenv/php5.4/为php安装目录。

1.先检查PHP FastCGI进程数是否够用:

如果输出为0的话,则表示FastCGI 进程数够大,

2.此时则修改scgi_params文件,找到:

把它改为:

scgi_param SCGI 5;

3.PHP程序如果的执行时间超过了Nginx的等待时间,就可适当地增加nginx.conf配置文件中FastCGI的timeout时间,例如:

{……

fastcgi_connect_timeout 300;

fastcgi_se}4.重启FastCGInd_timeout 300;

fastcgi_buffer_size 64k

fastcgi_buffers 4 64k

……

先杀掉进程:# pkill -9 php-cgi

然后重启:# /usr/local/bin/spawn-fcgi -a 127.0.0.1 -p 9000 -u www -g www -f /usr/local/bin/php-cgi

5.重启Nginx

先杀掉进程:# killall -9 nginx

其它可能情况:

1)访问任意PHP文件,出现

The page you are looking for is temporarily unailable.

Please try again later.

2)访问html页面,正常

原因:

nginx不能正常通过FastCGI结果访问PHP

spawn-fcgi -a 127.0.0.1 -p 9000 -C 2 -u www-data -g www-data -f /usr/bin/php-cgi

可以改为 www-data 或者 nobody, 重启php-cgi进程

2)如果是unix socket,可能 socket文件权限没有写入能力

srwxrwxr-x 1 gin gin 0 11-12 10:18 php-fcgi.sock

为其他用户添加写入能力

chmod o+w php-fcgi.sock

phpnow如何使用phpnow教程

sed: can't read /usr/local/lsws/DEFAULT/html/installlog.html: No such file or directory

如何安装PCentOS:HPnow并开始使用它

其实构建PHP并不是很难,只是有点繁琐。自己搭建一个PHPMySQL的环境很费时间。更糟糕的是,很多新手在配置PHP时经常会遇到一些问题。mysql扩展、zend安装失败等问题。这个时候,我们需要一个快速、标准、专业的PHP套件。PHPnow

于是它应运而生,快速为你搭建一个专业的虚拟主机。

和PHPNow同名,我们一起PHPnow吧!

一、从://

PHPnow-1.4.x.exe的执行过程如下图所示。进入。

图1:解压缩对话框

自动解压后,会自动执行Init.cmd进行初始化。如图-2所示:

可能会有防火墙提示,请允许。

图2:init.cmd过程

Init.cmd可以在十秒钟内完成。毕竟默认页面会自动打开。

(如果没有,请尝试手动打开://127.0.0.1)

图4:成功构建

先说一下PHPnow虚拟主机的使用。很简单。

双击D:PHPnowPHPnow),输入2并按回车键。

根据提示输入新的虚拟主机信息。如图5所示。

图5:设置虚拟主机

输入信息进入车内后,Apache会自动重启生效。

然后访问刚刚添加的域名,注意提前解析域名,指向你的IP。

如果没有域名或者不能用,可以编辑C:WINDOWSetc;以root用户身份登录。

填写新的用户名和密码;

选择第二项“创建同名数据库并授予所有权限”。

其他仍然是默认的;需要提一下,不要选择全局权限,除非必要,否则不要选择全部。

单击[执行]完成。明白了就看图。

图7:添加数据库用户。

只需给用户您刚才添加的用户名和密码。注意root权限,不要轻易把密码给别人。

好吧!现在你有了一个专业的PHP环境。什么?Discuz!6.0,PHPWind,DeDe,PHPCms都没问题。立即开始你的网站建设之旅。

修改了PHP.INI,怎么生效?

netstat -anpo|grep “php-cgi”|wc -l

先用root账号,登录到nobody的账户,然后用whereis php命令查看,php.ini所在的位置,修改这个php.ini的文件就可以了,重启apache,就可以生效了。

解释一下PHP.ini的一些配置解释:engine = On ——→ 是否启用PHP解析引擎,short_open_tag = Off ——→ 是否使用标志,asp_tags = Off ——→ 不允许asp类标志,precision = 14 ——→ 浮点型数据显示的有效期。

PHP.ini安全模式下,该组目录和其子目录下的文件被包含时,将跳过UID/GID检查。换句话说,如果此处的值为空,任何UID/GID不符合的文件都不允许被包含。

PHP.ini的位置,在你自己的网站目录里,新建一个php文件,写入如下代码,保存,然后在浏览器访问该页面,会看到详细的php配置信息,你要找的phpproc_get_status,ini_alter,ini_alter,ini_restore,dl,pfsockopen,openlog,syslog,readlink,.ini文件位置也已经展示给你了。

phpstudy安装好后,右下角有图标,但是重启电脑后图标找不到了?为什么

然后重启:# /usr/local/in/nginx

可能性比较多,有可能你这款软件本身就没有正确安装。或者你的

电脑系统

本身有问题、中。你这款软件有可能涉及到,毒软件强行删除了部分功能。

你好如果只是想建一个网站,以上环境就足够了。我们经常需要打开多个的网站。比如把和主页分开,和朋友共享等等。此时,将使用虚拟主机。!

软件启动就会在右下角有图标

仅代表个人观点,不喜勿喷,谢谢。