部署PHP时的4个配置修改说明
以下就是部署PHP时的4个配置修改说明,大家一个一个进行学习研究。
1、short_open_tag 是什么呢?
决定是否允许使用代码开始标志的缩写形式(<? ?> )。
如果要和 XML 结合使用PHP,可以禁用此选项以便于嵌入使用<?xml ?> 。否则还可以通过php来输出,例如:<?php echo '<?xml version="1.0"'; ?> 。
如果禁用了,必须使用 PHP 代码开始标志的完整形式(<?php ?> )。
注意:本指令也会影响到缩写形式 <?= ,它和 <? echo 等价。使用此缩写需要short_open_tag 的值为 On。
2、asp_tags又是什么?
除了通常的 <?php ?> 标志之外还允许使用 ASP 风格的标志 <% %>。这也包括了输出变量值的缩写 <%= $value %>。
一般情况下我们会把asp_tags 的值设置为 On。
注意:ASP 风格标志的支持是3.0.4 版新加的。
3.设置php扩展路径extension_dir="PHP解压路径\ext",调用mysql时需要用到。
如部署apche+mysql+php时通常需要将以下几个dll前的分号去掉,使其功能开启:
extension=php_bz2.dll extension=php_gd2.dll extension=php_gettext.dll extension=php_mbstring.dll extension=php_mysql.dll extension=php_mysqli.dll extension=php_openssl.dll extension=php_pdo_mysql.dll extension=php_sockets.dll extension=php_xmlrpc.dll
4、设置中国时区 date.timezone = prc
date.timezone 是 PHP 5.1 中新增加的配置文件参数,默认 date.timezone 是被注释掉的,也就是默认时区是 utc,改时区为 date.timezone = PRC,可以解决时间相差八小时的问题。
以上就是本文的全部内容,希望大家记住这重要的四点,以后部署php时一定会派上用场的。
相关推荐
-
在Nginx上部署ThinkPHP项目教程
前段时间用Apache配合TP开发了一个小型网站,也算是我使用TP的第一次实战.我习惯使用pathinfo模式,本地运行一切正常,然而部署到服务器上时,由于对方使用的是Nginx,默认是不支持ThinkPHP的pathinfo模式,所以导致路径错误,出现了页面循环跳转的问题,于是就把nginx下载下来在本地亲自测试. 其实,要解决nginx不支持pathinfo的问题,有两个解决思路,一是不使用pathinfo模式,二是修改nginx的配置文件,使它支持pathinfo.为了使问题简单化,我选择
-
CentOS 6.1 环境中部署nginx、php(包括fastcgi)、虚拟主机配置
部署时间:2012-07-24 OS环境:CentOS 6.1 nginx:nginx-1.2.2 PHP:PHP5.3.14 0.安装依赖包 复制代码 代码如下: yum install openssl-devel pcre-devel zlib-devel libjpeg-devel libpng-devel freetype-devel gcc make 1.添加 www 用户用来执行nginx 复制代码 代码如下: useradd -M -r -s /sbin/nologin -d /o
-
在Ubuntu 14.04上部署 PHP 环境及 WordPress
软件及版本选择 Ubuntu 14.04 Ubuntu 是目前用户数量数一数二的发行版,背后有大土豪维护,可以说是轻量级用户的最佳选择.而 14.04 是目前最新的 LTS 版本,目前已经发布了半年了,基本是目前支持最好的版本. Nginx Nginx 是一个轻量级的,配置灵活,擅长并发的 Web 服务器. PHP-FPM PHP-FPM 是目前官方推荐的最佳的运行模式. MariaDB MySQL 的替代品,毕竟目前 MySQL 的创始人已经不建议我们使用 MySQL 了. 基本配置 通常当你
-
Windows下部署Apache+PHP+MySQL运行环境实战
官方下载地址:MySQL http://www.mysql.com/downloads/mysql/ 找个MSI文件下下来.Apache http://httpd.apache.org/download.cgiPhp http://windows.php.net/download/#php-5.4 首先是MySQL,(这边吐槽一下被Oracle收购的MySQL) 一步一步往下,无需更多的配置 然后安装Apache, 也是一步一步往下 安装PHP,(我偷懒我自豪, 在PHP下载页面找那个Insta
-
部署PHP项目应该注意的几点事项分享
在部署PHP项目时,有几点需要特别注意,也是初学者比较容易忽视的点: 一.下载WAMPServer后,如何安装配置? 二.如何通过客户端管理MySQL数据库? 三.如何通过IP地址访问PHP网站,如果在局域网内部访问服务器上的PHP网站? 针对第一点,注意以下内容: 1.下载WAMPServer,地址可以自己去找: 2.安装WAMPServer 3.此时PHP.Apache.MySQL都已经装好,甚至可以立即访问http://localhost,也可以通过phpMyAdmin访问到MySQL数据
-
ThinkPHP在新浪SAE平台的部署实例
本文实例讲述了ThinkPHP在新浪SAE平台的部署方法.分享给大家供大家参考.具体实现方法如下: ThinkPHP自从thinkphp3.0版本开始提供了SAE平台支持,并具备众多特性,支持本地化开发和调试以及部署切换,让thinkphper轻松过渡到SAE开发. 一.准备工作: 1.您需要具备SAE的账号,如果您没有该账号,请到 SAE官方网站申请. 2.自己开发或者找一个基于thinkphp3.12开发的程序,本次测试使用的是博客程序WBlog3.1.3版本,没有的可以点击此处本站下载.
-
ThinkPHP学习笔记(一)ThinkPHP部署
已经下载了wampserver,以后有时间试下在本地运行ThinkPHP. 在app/lib/Action/文件夹下可以为每一个模块定义控制器类,一个模块可以包含多个操作方法,当有请求的时候,会从URL参数中解析当前请求的模块和操作.比如定义的默认控制器类IndexAciton.class.php: <?php class IndexAction extends Action{ ptotect function _initialize(){ header("Content-Type:tex
-
部署PHP时的4个配置修改说明
以下就是部署PHP时的4个配置修改说明,大家一个一个进行学习研究. 1.short_open_tag 是什么呢? 决定是否允许使用代码开始标志的缩写形式(<? ?> ). 如果要和 XML 结合使用PHP,可以禁用此选项以便于嵌入使用<?xml ?> .否则还可以通过php来输出,例如:<?php echo '<?xml version="1.0"'; ?> . 如果禁用了,必须使用 PHP 代码开始标志的完整形式(<?php ?>
-
Web项目打成war包部署Tomcat时运行startup.bat直接闪退部署失败的快速解决方案
即上篇通过将web项目打成war包部署到Tomcat服务器,解决mysql问题后,又出现了新问题,真是一波三折,所以将解决过程分享给大家,希望能帮助到小伙伴们~ 将打好的war包拷贝到Tomcat的webapps目录,然后在Tomcat的bin目录找到startup.bat批处理文件,直接双击执行,结果运行几秒后直接闪退,顿时有种不好的预感,在浏览器访问web项目,结果连localhost:8080都无法访问,web项目未发布成功,一脸懵逼~ 没有日志看不到为啥发布不成功额,想了想,可以稍微修改
-
Mysql数据库从5.6.28版本升到8.0.11版本部署项目时遇到的问题及解决方法
mysql数据库版本从5.6.28升到8.0.11过程中部署项目时遇到的问题和解决方法,具体介绍如下所示: 首先这个项目用到了hibernate4.2.0,链接mysql5.6.28没问题,换到8.0.11,启动报错 1.Caused by: org.hibernate.HibernateException: Connection cannot be null when 'hibernate.dialect' not set 报错就配置吧 启动项目不报错了,但是访问项目报错了 2.访问报错com
-
docker部署MySQL时无法启动问题的解决方法
目录 一.安装环境 ubuntu18 + docker 二.遇到无法启动的问题时,查看日志发现的错误 总结 一.安装环境 ubuntu18 + docker docker run -itd --name mysql-server -v /home/docker/share/mysql-server/log/:/var/log:rw -v /home/docker/share/mysql-server/data/:/var/lib/mysql:rw -v /home/docker/share/my
-
解决Java 部署Tomcat时使用jni和jna调用DLL文件的问题
我的前一篇博客提到,我们公司项目的restful框架中要用到底层的DLL C++库,最后经过测试验证结果选择采用JNA方法来调DLL库. 之后基础框架在IDEA中的jetty服务中调试成功,但是在部署到Tomcat上时出现了无法加载DLL库的状况,只能现学现卖了. 一. 把DLL文件放在Tomcat下的方法: 在Tomcat中加载dll,供其它接口调用: 在Tomcat目录根下新建一个文件夹,这里就叫DLL吧,<tomcat_home>/DLL: 把需要用到的dll放入新建的DLL目录下: 编
-
使用spring-task定时任务动态配置修改执行时间
目录 spring-task定时任务动态配置修改执行时间 spring schedule 动态配置执行时间 spring-task定时任务动态配置修改执行时间 因项目需要,几个定时任务需要人为动态设置执行时间,于是乎吧,就查阅相关资料,是可以动态设置的,废话不多说,直接上代码,一目了然. package com.seckill.quartz; import org.springframework.scheduling.Trigger; import org.springframework.sch
-
Rainbond上部署API Gateway Kong及环境配置教程
目录 什么是Kong 从应用市场快速安装 注意事项 配置Kong 环境变量 注入Nginx配置 注入单个Nginx配置 通过注入的Nginx指令包含文件 Kong应用怎么制作 数据库自动初始化 部署Kong 部署Konga 发布应用 什么是Kong Kong是一个可扩展的开源API平台(也称为API网关,API中间件或微服务服务网格).Kong最初是由Kong Inc.(以前称为Mashape)实现的,用于为其API Marketplace维护.管理和扩展超过15,000个微服务,这些微服务每月
-
完美解决在eclipse上部署Tomcat时出现8080等端口被占用的问题
问题描述: 在eclipse中部署Tomcat时,出现如下错误. 解决方法如下: 方法一: 1.开始->cmd->输入命令netstat -ano出现下图所示(注意下边显示有些错位,最后一列是PID): 2.有的同学输入netstat -ano后显示不是内部文件,解决方法如下: 开始->cmd->cd: c\WINDOWS\system32\ 结果如上图所示. 3.打开Windows任务管理器,点击查看,点击选择列,勾起PID选项,如下图所示: 4.由于自己机子上的8080端口处于
-
Android开发中Launcher3常见默认配置修改方法总结
本文实例讲述了Android开发中Launcher3常见默认配置修改方法.分享给大家供大家参考,具体如下: Launcher概述 Launcher是开机完成后第一个启动的应用,用来展示应用列表和快捷方式.小部件等.Launcher作为第一个(开机后第一个启动的应用)展示给用户的应用程序,其设计的好坏影响到用户的体验,甚至影响用户购机的判断.所以很多品牌厂商都会不遗余力的对Launcher进行深度定制,如小米的MIUI.华为的EMUI等.Android默认的Launcher没有过多的定制,更加简洁
-
结合 Nginx 将 DoNetCore 部署到 阿里云的安装配置方法
基础环境配置 域名和服务器请先自行购买 基于 云服务器ECS 创建一个应用实例,选择系统镜像为 Ubuntu 16.04,在本机通过 SSH 进行远程连接,并进行相关配置 ssh root@http://39.108.48.203/ ... sudo apt-get update sudp apt-get upgrade sudo apt-get autoremove sudo apt-get clean 安装并配置 Nginx sudo apt-get install nginx sudo s
随机推荐
- 学好js,这些js函数概念一定要知道【推荐】
- 微信小程序 css使用技巧总结
- 解决html input验证只能输入数字,不能输入其他的问题
- WebView启动支付宝客户端支付失败的问题小结
- Go语言实现AzDG可逆加密算法实例
- C语言数组指针的小例子
- C/C++中的名字空间与作用域示例详解
- mysql压缩包版安装配置方法图文教程
- 如何设置iframe高度自适应在跨域情况下的可用方法
- ZendOptimizer.MemoryBase@NETWORK SERVICE问题解决方法
- Android Menu半透明效果的开发实例
- WPF实现slide控件拖动完成后改变变量值
- 几个 ASP.NET 小技巧
- javascript 获取网页标题
- Java map的学习及代码示例
- Node.js使用cookie保持登录的方法
- 解决python "No module named pip"的问题
- 使用vue根据状态添加列表数据和删除列表数据的实例
- 微信小程序调用摄像头隐藏式拍照功能
- MAC下MYSQL数据库密码忘记的解决办法