PHP tips

这篇文章用来记录自己学习PHP过程中遇到的问题以及解决方法,随时遇到新的问题都会更新,方便以后查阅。

环境:ubuntu 14.10,php5,apache2

1.如何打开PHP报错信息?

解决方法:

  用root权限打开文件 /etc/php5/apache2/php.ini

  将display_errors = Off 改为 display_errors = On

  重启apache2

    sudo service apache2 restart

2.使用fopen()函数无法打开文件,由报错信息可知权限不够。

解决方法:

  命令行中进入对应的目录,输入sudo ls -al 文件名

  来查看权限。

  9个权限位

  -rwxrwxrwx 表示文件

  drwxrwxrwx 表示目录

  除去左边第一位,剩下的9位每三位为一组,从左到右分别表示:文件主,同组用户,和其他用户的权限。

  三个字母对应 r:read, w:write, x:execute

  对应位为字母表示对应用户拥有该权限,为-则表示对应用户无该权限

  如: -rwxrw-r-- 表示对于该文件,文件主拥有读写执行的权限,同组用户拥有读写权限,其他用户拥有读的权限。

  本机用户属于文件主,而浏览器属于其他用户。因此,想要让浏览器对文件有读写权限,就要修改最右面的三位。

  rwx对应的值为4,2,1(即二进制中的权重),用三位十进制数字来表示上述权限为: 764

  在命令行中输入 chmod 766 文件名

  此时浏览器对该文件已有读写权限,错误解决~

时间: 2024-08-07 08:32:09

PHP tips的相关文章

Android应用程序性能优化Tips

主要介绍一些小细节的优化技巧,虽然这些小技巧不能较大幅度的提升应用性能,但是恰当的运用这些小技巧并发生累积效应的时候,对于整个App的性能提升还是有不小作用的.通常来说,选择合适的算法与数据结构会是你首要考虑的因素,在这篇文章中不会涉及这方面的知识点.你应该使用这篇文章中的小技巧作为平时写代码的习惯,这样能够提升代码的效率. 通常来说,高效的代码需要满足下面两个原则: 不要做冗余的工作 尽量避免执行过多的内存分配操作 To ensure your app performs well across

程序员取悦女朋友的正确姿势---Tips(iOS美容篇)

前言 女孩子都喜欢用美图工具进行图片美容,近来无事时,特意为某人写了个自定义图片滤镜生成器,安装到手机即可完成自定义滤镜渲染照片.app独一无二,虽简亦繁. JH定律:魔镜:最漂亮的女人是你老婆魔镜:程序员不是木头人 核心技术 图片滤镜核心技术的基本思路如下: 核心技术流程 具体流程 1.创建一个图像处理工具类 注:该类实例包括一个图像处理方法,该方法在传入原始图像和一个颜色矩阵后生成一个处理好的图像. @interface JHFeilterManager : NSObject @proper

android tips—NumberPicker,DataPicker,TimePicker样式修改

在使用NumberPicker,DataPicker,TimePicker这几个控件时,很容易出现如下这个界面 但是我们想要的却是下面图示的结果 修改Application,activity的android:theme这个值.最直观的效果去掉android:theme即可. 本tips 在 android4.4上测试通过.

iOS 小知识-tips

--->1<--- arc的项目中使用非arc代码,则添加-fno-objc-arc: 非arc项目中使用arc代码,则添加-fobjc-arc. --->2<--- 实用的类 NSKeyedArchiver [UIScreen mainScreen] [UIDevice currentDevice] [UIFont familyNames] [UIApplication sharedApplication] [NSUserDefaults standardUserDefaults

FFMPEG Tips (2) 如何提取码流的基本信息

本文是我的<FFMPEG Tips>系列的第二篇文章,上篇文章<FFMPEG Tips (1) 如何打印日志>主要分享了如何利用 ffmpeg 库打印日志,而本文则主要分享一下如何利用 ffmpeg 库拿到码流的一些基本信息. 1.  码流中的哪些信息值得关注 ? [ ] 是否包含:音频.视频 [ ] 码流的封装格式 [ ] 视频的编码格式 [ ] 音频的编码格式 [ ] 视频的分辨率.帧率.码率 [ ] 音频的采样率.位宽.通道数 [ ] 码流的总时长 [ ] 其他 Metada

迅雷tips

1.BT任务不能导出到下载列表 因为这是bt文件,不能导出. 2.可以在文件->导入未完成下载中 导入文件(但是不能批量导入) 3.远程控制下载:电脑绑定迅雷账号后,可以使用手机控制下载任务,但是不能添加任务(迅雷下载宝可以) 4.bt文件99%的问题.如果是在云端,打开云端文件,去掉没有下载的,就可以取回本地了.如果是在本地,就看剩下的1%是不是你关心的了. 5.迅雷极速版(1.0.14.159-1.0.33)没有远程下载功能,极速版1.0.14.158有 6.迅雷7(7.9.43.5054)

【读书笔记】100个Switf必备tips

声明 欢迎转载,但请保留文章原始出处:) 博客园:http://www.cnblogs.com 农民伯伯: http://over140.cnblogs.com 正文 1.Selector 在Swift中可以用字符串常量来构造Selector,例如: NSNotificationCenter.defaultCenter().addObserver(self, selector: "handleMoviePlayerLoadStateDidChange:", name: MPMovieP

关于iPhone的Tips篇……(to be continued...)

虽说作为一名iOS Developer,相比如何使用手中的iPhone,更重要的还是不断钻研如何去code,不过这里还是想起一篇类似<如何利用好你的iPhone>.<怎样才能榨干你手中iPhone的功能和价值>.<iPhone怎样玩才叫cool才叫更bigger>之类主题的blog,嗯,说写就写,今后还会更新MacBook篇.iPad篇:D 注:以下tips的确原创,如遇雷同,敬请留言吧-欢迎讨论. Tips.zero iOS中的一个功能诸位一定都用过,那就是整理主屏幕

Windows7驱动调试小Tips

v\:* {behavior:url(#default#VML);} o\:* {behavior:url(#default#VML);} w\:* {behavior:url(#default#VML);} .shape {behavior:url(#default#VML);}/* Style Definitions */ table.MsoNormalTable {mso-style-name:普通表格; mso-tstyle-rowband-size:0; mso-tstyle-colb

一些提高脚本性能的tips

把重复操作作为参数放在循环里面进行时非常低效的.比如: while i < len(str): print str[i] 每次循环迭代都要运行len()这个函数,所以可改为如下提高效率: length = len(str) while i < length: print str[i] 一些提高脚本性能的tips,布布扣,bubuko.com