ubuntu8.04 php报错~!!!
将windows上写的php文件copy到ubuntu,打开时出现错误
Warning: Unknown: failed to open stream: Permission denied in Unknown on line 0
Warning: Unknown: Failed opening '/var/www/test/post_utf8.php' for inclusion (include_path='.:/usr/share/php:/usr/share/pear') in Unknown on line 0
经查找是问题,将文件权限改为755,就OK了
sudo chmod 755 php.php
sudo chmod 755 *.php
结论:从windows下copy东东到linux,注意权限问题
问题Warning: Invalid argument supplied for foreach() in 完善解决方案
将报错的语句做如下修改(例):
把
QUOTE:foreach($extcredits as $id => $credit)
{
if($credit['ratio'])
{
$exchcredits[$id] = $credit;
}
}
改为
QUOTE:if(is_array($extcredits)) //add
{
foreach($extcredits as $id => $credit)
{
if($credit['ratio'])
{
$exchcredits[$id] = $credit;
}
}
} //add
或
QUOTE:foreach((array)$extcredits as $id => $credit)
{
if($credit['ratio'])
{
$exchcredits[$id] = $credit;
}
}
©著作权归作者所有:来自51CTO博客作者netmouse的原创作品,如需转载,请注明出处,否则将追究法律责任