这篇文章用来记录自己学习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 764 文件名
此时浏览器对该文件已有读权限
而对于文件夹,需要有x执行权限才能进入,即chmode 765
错误解决~