php写的代码在本地能运行,但是在Linux虚拟主机下不能运行
php写的查询数据库并把查询内容输出出来,代码在本地能运行,但是上传到Linux虚拟主机下不能运行,点击查询页面没反应,图片能查询出来的是本地运行的,查询不出来的是在Linux虚拟主机上运行的,有大佬知道为啥上传到Linux虚拟主机上就不能用了嘛? 可能与运行环境有关系。在云服务器上还存在权限的问题 用断点调试,先确认有数据,数据库连接是否正常, 本帖最后由 天尊小帅 于 2020-2-20 10:17 编辑
if (mysqli_connect_errno($link))
{
echo "连接 MySQL 失败: " . mysqli_connect_error();
}
if (!mysqli_query($link,"SELECT * FROM database;"))
{
echo("错误描述: " . mysqli_error($link));
}
把上面的 $link 替换成你自己的数据库连接对象
然后把 database 替换成你的数据库库名
看下返回什么错误
就知道哪里的问题了 show me your code,然后你数据库是在哪里?你本地还是linux虚拟环境? 代码发一下,具体分析,本地能运行到linux不行的话,很大可能不是代码本身的问题,应该是数据库连接的问题,看一下代码中的数据库连接和linux主机中的是否一致 数据库是不是还连着本地数据库
虚拟机可能有权限和php版本问题吧?
看看权限有没有改为777?
页:
[1]