将PHP web应用程序从商业服务器迁移到本地XAMPP
我最近在本地Windows7机器上安装了XAMPP,并迁移了一个生活在商业服务器上的PHP密集型web应用程序 它涉及以下方面:将PHP web应用程序从商业服务器迁移到本地XAMPP,php,mysql,web-applications,xampp,Php,Mysql,Web Applications,Xampp,我最近在本地Windows7机器上安装了XAMPP,并迁移了一个生活在商业服务器上的PHP密集型web应用程序 它涉及以下方面: 导入大型MySQL数据库 复制所有public\u html文件夹,其中显然包括许多PHP脚本、JavaScript、JQuery和CSS文件以及其他内容 在本地设置中,一切正常,除了PHP的数据库结果脚本没有显示在网页中之外!我有: 更改了PHP中的数据库配置以匹配本地数据库 通过从命令提示符运行脚本,确保没有数据库连接错误 检查了PHP和MySQL日志中的警
- 导入大型MySQL数据库
- 复制所有
文件夹,其中显然包括许多public\u html
脚本、PHP
、JavaScript
和JQuery
文件以及其他内容CSS
PHP的数据库结果脚本没有显示在网页中之外!我有:
- 更改了
PHP
中的数据库配置以匹配本地数据库
- 通过从命令提示符运行脚本,确保没有数据库连接错误李>
- 检查了
PHP
和MySQL
日志中的警告和错误,但没有发现任何警告和错误
除了没有数据库数据外,仍然只能看到与商业服务器上完全相同的HTML页面
已经困惑了将近一天了。有什么建议吗 被这个补丁弄糊涂了,但最终解决了它。这是补救方法,希望它能帮助类似情况的人
PHP
日志文件中充斥着我不想被记录的恼人通知。在php.ini
文件中跟随并包含以下行:
error_reporting=E_ALL & ~E_NOTICE
瞧,数据库结果开始显示在HTMLs中,通知也停止记录在日志文件中。本地web应用程序完全转变为商用服务器上的应用程序,完成了迁移 您在phpMyAdmin中尝试新的数据库名称,从导出文件、表等复制所有其他名称,并使用host=localhost、username=root和password=“”是否有错误报告?如果是,有什么错误?@PhpDude,是的。但没有警告/错误。注意,在本地PHP中,当您从db调用中获得结果时,是否可以尝试var_dump($queryResults);模具()
然后重新加载页面,看看是否有来自mysql的结果集?您还可以在本地启用mysql的查询日志,以查看mysql是否实际运行任何查询<代码>设置全局常规日志='ON'代码>如果投票结束此问题,则不感到意外。问题是如此广泛。它可以是任何数量的东西。我们不知道是否使用了任何框架,如何连接到数据库,mysql是否实际连接到数据库或其他任何东西。如果你能把范围缩小一点,那么我们可能会在协助方面提供更多帮助。@Gravy我同意,这听起来像是一个重大的迁移,所以不是说“哦,这可能是它”,事实上你将它移动到XAMPP可能是实际的问题,因为php版本可能会有所不同,等等。谢谢,@Ivica kartlo!请看上面我的答案。