php的报错,如标题所示。
解决方法1:禁止php报错
display_errors = On
改为
display_errors = Off
解决方法2:常用的php语法连接mysql如下
<?php
$link = mysql_connect('localhost', 'username', 'password');
mysql_select_db('db_name', $link);
将mysql_connect()
改成mysqi_connect()
<?php
$link = @mysqli_connect('localhost', 'username', 'password', 'db_name');
常用mysql建表SQL如下
<?php
// 旧写法
mysql_query('CREATE TEMPORARY TABLE `table`', $link);
// 新的
mysqli_query($link, 'CREATE TEMPORARY TABLE `table`');
解决方法三:在php程序代码里面设置报警级别
<?php
error_reporting(E_ALL ^ E_DEPRECATED);
这样就可以解决掉这个错误了。
1.域名注册:注册一个适合网站内容的域名;
2.空间购买:购买一个符合自己实际需求的,功能齐全的空间;
3.程序选择:常见程序有dedecms,wordpress,帝国等,选择自己喜欢的;
4.利用ftp将程序上传到空间:在官网下载网站程序以及ftp上传工具,在上传到空间;
5.域名、空间的解析绑定:在域名后台,空间控制面板进行两者的解析绑定;
6.程序安装:浏览器输入域名进行程序的安装;
7.空壳网站搭建完成后。
Ruby升级以后无法指定需要版本(需要将升级好的ruby选为默认“--default”这个太坑了)
在安装cocoa pods的时候提示版本号低于2.2.2,所以要升级Ruby,查看本地的Ruby版本号rvm-v发现是2.0.0,按照如下方法升级之后,关闭终端再看版本号依旧为2.0.0,解决办法也在下面,需要将下载好的新版本设置为默认,最好再移除旧版本。
rvm是什么?为什么要安装rvm呢,因为rvm可以让你拥有多个版本的Ruby,并且可以在多个版本之间自由切换。(就是因为它允许拥有多个版本问题就来了)
第一步:安装rvm
<a>www.baidu.com</a>
$curl -Lget.rvm.io| bash -s stable$source ~/.rvm/scripts/rvm
等待终端加载完毕,后输入:
rvm-v
如果能显示版本好则安装成功了。
第二步:安装ruby
列出ruby可安装的版本信息
rvm list known
安装一个ruby版本(这一步需要一会,需要下载)
rvm install 2.3.1
如果想设置为默认版本,可以用这条命令来完成(这个default非常非常重要,要不然只用use的话,本次操作是没有问题的,终端关闭再打开还是会默认之前的版本)
rvm use 2.3.1 --default
查看已安装的ruby
rvm list
卸载一个已安装ruby版本
rvm remove 2.0.0
Cannot start session without errors, please check errors given in your PHP and/or webserver log file and configure your PHP installation properly. Also ensure that cookies are enabled in your browser.
无法在没有错误的情况下启动会话,请检查php和/或webserver日志文件中给出的错误,并正确配置php安装。同时确保浏览器中启用了cookie。
原因:由于登陆后没有即时退出,超时后session出现错误并且无法正常登陆,清空浏览器缓存不能解决!
方法:在C:\Windows\Temp目录,删除sess开头的文件
给users用户“写入,读取,列出文件夹内容,读取和执行”权限解决。网上参考是给完全权限,实际给四项权限就行。
或者给予指定用户上述权限。(比如安放phpmyadmin目录的,站点目录的用户。
P目录安放在 kaohe2站点目录,站点匿名用户指定为kaohe2用户,那TEMP目录,增加kaohe2用户的四权限即可)
但这样做不是非常安全
最好新建一个目录,并在php.ini修改配置项,并指向新建目录,给予指定用户上述权限。(比如安放phpmyadmin目录的,站点目录的kaohe2用户)
session.save_path = "C:\Windows\Temp\" //路径修改为新建目录
一:直接在body添加属性
<body oncontextmenu="return false" onselectstart="return false" oncopy="return false">
oncontextmenu:这个是点击鼠标右键是否显示面板
onselectstart:鼠标能否选中文本
oncopy:用户执行copy时候操作
二:js实现
document.oncontextmenu = function(){ return false; }document.onkeydown = function(){ if (event.ctrlKey && window.event.keyCode==67){ return false; } }document.body.oncopy = function (){ return false; }//不建议连选中文本都不行document.onselectstart = function(){ //return false;}
location / {
if (!-e $request_filename) {
rewrite ^/archiver/((fid|tid)-[\w\-] \.html)$ /archiver/index.php?$1 last;
rewrite ^/forum-([0-9] )-([0-9] )\.html$ /forumdisplay.php?fid=$1&page=$2 last;
rewrite ^([^\.]*)/topic-(. )\.html$ $1/portal.php?mod=topic&topic=$2 last;
rewrite ^([^\.]*)/article-([0-9] )-([0-9] )\.html$ $1/portal.php?mod=view&aid=$2&page=$3 last;
如果您的服务器带宽小,比如只有1M,网站页面很大。感觉打开网站很慢。
提速方法。这里主要说第二种方案。
1:升级带宽(推荐),方便强硬1分钟提速。
2:附件与网站分离。
首先我们先来分析哪些资源能进行分离。
1)静态的资源可以分离(如 html,css,js,图片等文件)
2)固定不变文件,如压缩包,大文件等。
静态资源如何分离?
让网站请求外部链接,流量不走自己的服务器
1)html文件可以使用cdn进行缓存。
2)css,js文件可以使用cdn镜像源文件比如,(jquery.min.js ),(bootstrap.min.css)这些镜像源可以在搜索引擎里面镜像检索。
3)图片文件。使用图床,提取了图片url:http://img.baidu.com/pictures.png 之后替换掉网站里面的src=””,里面的url。
4)大文件就放在专门的存储服务器上面。网盘一大堆,你懂得。
按照上面的方案完成了优化,网站速度能大大提升,同时能接受的访问量也大大提升。
问题描述
网站除了首页 其它页面全部没有链接了 报错404!ps:挠头 整整困扰了2天或者说三天!
我一开始以为程序问题,我就把所有程序打包到本地,用VS运行!结果一切正常!所有链接都可以用!
但是就是上传服务器后,各种链接 各种不能用!
程序描述
dtcms4.0网站 采用伪静态,和纯净态,PS:我用的是伪静态的!
数据池采用的是集成池!所以在选择程序池的时候一定要注意!不然同样会出现问题描述的错误!
问题解决
经过询问,说是映射的问题!
因为文件的后缀是.html的,让删除! 我就去IIS上看了,发现映射上根本就没有.html的映射!
添加.html映射后,完美解决!
文件路径
C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\aspnet_isapi.dll
C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\aspnet_isapi.dll
C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\aspnet_isapi.dll
PS:重要的事说三遍
我的系统是win2003 IIs版本6.0
操作步骤:
选择站点》属性》主目录》【应用程序设置】区域》配置》选项卡【映射】
设置后一定要重启网站服务!