首页 开发编程 正文

php怎么保存修改

(使用root用户登录)更新阿里云yum源1、进入源目录#cd/etc/yum.repos.d/2、备份原repo文件#fornamein`ls`;//nginx.org/download/nginx-1.16.1.tar.gz#tar-zxvfnginx-1.16.1.tar.gz#cdnginx-1.16.14、安装软件三板斧(....

php怎么保存修改,服务器linux环境运行php?

以centos7为例,模式为lnmp。(使用root用户登录)

更新阿里云yum源

1、进入源目录

# cd /etc/

yum.repos.d/

2、备份原repo文件

# for name in `ls`; do mv $name ${name}.bak ; done

3、下载阿里云yum源

# curl

http://mirrors.aliyun.com/repo/Centos-7.repo > Centos-7.repo

4、清理并生成缓存并安装epel

nginx安装

1、安装pcre,可以支持rewrite功能。

# yum install pcre*

2、安装openssl,可以支持ssl功能

# yum install openssl*

3、从官网下载稳定版,此时是1.16.1,然后解压(如果没有wget ,请执行yum install wget)

# cd /usr/local/src

# wget http://nginx.org/download/nginx-1.16.1.tar.gz

# tar -zxvf nginx-

1.16.1.tar.gz

# cd nginx-1.16.1

4、安装软件三板斧(./configure , make , make install)。

# ./configure --prefix=/usr/local/nginx-1.16.1 --with-http_ssl_module --with-http_v2_module --with-http_stub_status_module --with-pcre

# make

# make install

5、centos7防火墙打开http, https

# firewall-cmd --zone=public --add-service=http --permanent

# firewall-cmd --zone=public --add-service=https --permanent

# firewall-cmd --reload

6、启动nginx

# /usr/local/nginx-1.16.1/sbin/nginx

当通过你系统的IP地址访问出现如下画面,则安装成功

关闭nginx:

# /usr/local/nginx-1.16.1/sbin/nginx -s stop

当改变了nginx.conf后,要重置:

# /usr/local/nginx-1.16.1/sbin/nginx -s reload

安装php和php-fpm

1、安装php7,这里选择php70w,需更新webtatic源

# rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm

# rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm

# yum install php70w

2、安装php扩展,这里以xml扩展示例,你也可以使用yum list php70w*查看所有扩展。

#yum install php70w-xml

3、查看安装结果

#php -v (查看版本)

#php -m (查看扩展)

4、安装php-fpm,(这个与nginx一起使用来解析PHP脚本的)

#yum install php70w-fpm

5、启动php-fpm,并加入开机启动

# systemctl start php-fpm

# systemctl enable php-fpm

6、新建www用户

# useradd www -s /sbin/nologin

7、修改nginx.conf,加入php解析

第2行

第45行

第65-71行改成如下图所示:

8、将html目录所有者改为www,并将权限改为755

# chown -Rf www:www /usr/local/nginx-1.16.1/html

# chmod -Rf 755 /usr/local/nginx-1.16.1/html

9、重启nginx看到如下结果,即配置成功

# /usr/local/nginx-1.16.1/sbin/nginx -s reload

cms20电脑上怎么设置?

1、所有模板方案都保存在 ./phpcms/templates/ 目录下(如果需要在线修改,请通过ftp将该目录设置为 777 ,并应用到子目录)

2、网站当前使用的模板方案为:默认模板 ,保存路径为: ./phpcms/templates/default/ ,其他模板方案的变化不会影响网站前台的显示。

3、如果需要增加网站模板方案,请把新的模板方案上传至 ./phpcms/templates/ 目录

4、如果需要应用新的网站模板方案,请把该模板方案设置为系统默认方案 。

PHP如何防止点击两次提交后出现保存的数据?

提交到的那个页面也按照以下思路设计就可以:

一、保存数据

二、显示刚才保存的数据

三、显示表单继续输入

reporting错误报告级别?

错误报告级别:指定了在什么情况下,脚本代码中的错误(这里的错误是广义的错误,包括E_NOTICE注意、E_WARNING警告、E_ERROR致命错误等)会以错误报告的形式输出。

设置错误报告级别的方法:

1. 修改PHP的配置文件php.ini

这种方式设置error_reporting后,重启web服务器,就会永久生效。

这里以xampp集成软件包为例,打开配置文件php.ini,查看错误报告级别error_reporting的默认值,如下:

error_reporting=E_ALL & ~E_DEPRECATED & ~E_STRICT

意思是报告所有的错误,但除了E_DEPRECATED和E_STRICT这两种。

将其修改为:

error_reporting=E_ALL & ~E_NOTICE

意思是报告所有的错误,但除了E_NOTICE这一种。这也是最常用的错误报告级别,它不会报告注意类(如:使用了未定义的变量)的错误。

保存,重启web服务器后生效。

2. 使用error_reporting()函数

这种方式设置后,可以立即生效。但仅限于在当前脚本中的error_reporting()函数调用的后面区域。

int error_reporting ([ int $level ] )

参数可以是整型或对应的常量标识符,推荐使用常量的形式。返回值为当前位置处起作用的错误报告级别的值(整型值)。

下面列举一些错误报告级别:

值 常量 说明

1 E_ERROR 报告导致脚本终止运行的致命错误

2 E_WARNING 报告运行时的警告类错误(脚本不会终止运行)

4 E_PARSE 报告编译时的语法解析错误

8 E_NOTICE 报告通知类错误,脚本可能会产生错误

32767 E_ALL 报告所有的可能出现的错误(不同的PHP版本,常量E_ALL的值也可能不同)

error_reporting(E_ALL ^ E_NOTICE); // 除了E_NOTICE之外,报告所有的错误

error_reporting(E_ERROR); // 只报告致命错误

echo error_reporting(E_ERROR | E_WARNING | E_NOTICE); // 只报告E_ERROR、E_WARNING 和 E_NOTICE三种错误

注意:配置文件php.ini中display_errors的默认值为On,代表显示错误提示,如果设置为Off,就会关闭所有的错误提示。

分类: PHP基础

标签: 错误报告级别, error_reporting, E_ERROR, E_NOTICE

配置文件路径怎么设置?

指定PHP配置文件的路径

指定PHP配置文件路径之前,先查看以下当前的配置文件路径

打开Apache配置文件所在的目录

在Apache中找到,LoadModule 关于PHP模块的

使用PHPIniDir,指定PHP配置文件的路径

保存Apache配置文件,并重启服务

再次查看PHP环境,已按指定路径成功加载PHP配置文件

本文转载自互联网,如有侵权,联系删除