也许我应该在 Ubuntu 部分问这个问题,但我真的不知道问题出在哪里,所以我先在这里尝试。
我正在尝试学习如何通过网络服务器使用 SQL 数据库,并且我使用了本教程:链接
我已经完成了教程中的所有操作,但我使用的是 Ubuntu 服务器,而不是 Windows。
问题是该应用程序无法在数据库中显示或创建任何条目。我使用 PHPMyAdmin 来管理 SQL 数据库。
1. 所以我的主要问题是:WAMP/LAMP 之间有什么区别吗?或者我可以使用相同的方法吗?
如果答案是肯定的,那么我还有一些问题:
- 我正在使用我的服务器 /var/www/ 的默认位置并将所有 .php 文件放在那里?正确的?
- 当他制作 db_config.php 时,他使用“localhost”,但我想使用我的 ip,我只需将“localhost”更改为“81.xxx.xxx.xxx”还是需要添加更多内容?
如您所见,我不确定问题出在哪里,是教程与 LAMP 服务器而不是 WAMP 之间的兼容性,还是连接的配置、php 代码中的某些内容、php 的位置文件还是什么?
这太令人沮丧了,因为我不知道从哪里开始。
先感谢您!
编辑:
我可以访问服务器上的 php 文件,所以没有问题。这是在尝试列出所有项目时来自我的 access.log 文件:[09/Oct/2013:16:56:07 +0200] "GET /var/www/get_all_products.php? HTTP/1.1" 404 450 "-" "Apache-HttpClient/UNAVAILABLE (java 1.4)"
这是当我尝试创建新产品时:[09/Oct/2013:19:26:14 +0200] "POST /var/www/create_product.php HTTP/1.1" 404 448 "-" "Apache-HttpClient/UNAVAILABLE (java 1.4)"
如果在尝试列出所有项目时来自 error.log 文件:[Wed Oct 09 17:01:51 2013] [error] [client 81.225.106.145] File does not exist: /var/www/var
我在尝试创建新产品时遇到相同的错误。
你们能用这个做点什么吗??