gpt4 book ai didi

phprestsql配置问题

转载 作者:行者123 更新时间:2023-11-29 03:09:38 25 4
gpt4 key购买 nike

我一直在尝试使用 phprestsql 为数据库设置 REST 接口(interface),但是尽管我在尝试查看数据库表的任何内容时能够登录并查看数据库表,但我得到以下结果:

找不到对象!

在此服务器上找不到请求的 URL。如果您手动输入 URL,请检查拼写并重试。

如果您认为这是服务器错误,请联系网站管理员。错误 404

我的 phprestsql.ini 的内容如下:

[settings]
baseURL = "/rest"
[database]
type = "mysql"

server = "localhost:3306"
database = "onthespotpersonnel"

foreignKeyPostfix = "_uid"

[renderers]
text/xml = xml.php
text/plain = plain.php
text/html = html.php

[mimetypes]
xml = text/xml
txt = text/plain
html = text/html

虽然 .htaccess.example 包含以下内容:

    RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^.*$ index.php
#RewriteRule ^.*$ /rest/index.php

我对这类东西很陌生,所以欢迎提出任何想法:)

p.s 当我将 3306 端口插入表内容链接(例如 http://172.16.2.2:3306/rest/device )时,出现以下消息:

J���
5.5.21�x��T[OXN[aU�ÿ÷�€����������f!l"]4'gQ@.c�mysql_native_password�

我相信这不是编码错误,因为这些字符也出现在 html 文档的源代码中......

最佳答案

错误消息中的 mysql_native_password 来自 MySQL 客户端连接端口。您正在尝试直接连接到 MySQL 服务。 phprestsql 从 web 服务器运行并访问数据库本身。您可以使用 Web 浏览器通过标准 http 端口 (80) 访问 phprestsql。

尝试以下配置。输入数据库的用户名和密码,然后连接到http://172.16.2.2/rest/

[settings]
baseURL = "/rest"

[database]
type = "mysql"
server = "localhost"
database = "onthespotpersonnel"
username = ""
password = ""
foreignKeyPostfix = "_uid"

[renderers]
text/xml = xml.php
text/plain = plain.php
text/html = html.php

[mimetypes]
xml = text/xml
txt = text/plain
html = text/html

关于phprestsql配置问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10284108/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com