编译 PHP4.4 支持 MySQL 5

发布于 2024-09-26 21:03:35 字数 308 浏览 4 评论 0原文

我正在努力支持一个摇摇欲坠的旧系统,直到建立新的内联网。以前的程序员通过 选项以某种方式让 PHP4 和 MySQL 5 一起工作1 我需要做同样的事情来创建一个开发环境,这样我就可以停止直接干扰实时服务器。

我目前有一个运行 PHP4 的测试服务器,但无法连接到我的测试数据库或实时数据库,因为两者都是 MySQL 5。谷歌让我失望,因为最简单的途径似乎是更改要使用的密码

我可以获得任何帮助吗?

I'm trying to support a rickety old system until the new intranet is built. The previous programmer somehow got PHP4 and MySQL 5 to work together by doing option 1 and I need to do the same to make a dev environment so I can stop messing directly with the live server.

I currently have a test server running PHP4 and I can't connect to my test DB or live DB because both are MySQL 5. Google is failing me because the easiest route seems to be to change the password to use

Can I get any help?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

网名女生简单气质 2024-10-03 21:03:35

这个问题与让 PHP 使用正确的 MySQL C 客户端库有关。这是可能的,但它会将您带入 libmysqlclient*.so 和包管理器的领域。我能给出的唯一建议是,您可能需要一个比(我认为)12 更新的版本。您可能需要重新编译 PHP 才能链接到较新的库。

对于测试数据库,没有什么可以阻止您更改密码。不过,我不希望测试应用程序与实时数据库对话(我会使用CLI客户端在实时数据库中进行翻查,而不是测试应用程序)。然而,旧的密码格式将与新的客户端无缝协作,因此这可能是目前的解决方案。

This problem is tangled up with getting PHP to use the correct C client library for MySQL. It is possible but it takes you into the realms of libmysqlclient*.so and your package manager. The only advice I can give is that you will probably want a version newer than (I think) 12. You may need to recompile PHP for it to link against the newer library.

For the test DB, there is nothing stopping you changing the password. I wouldn't want the test app talking to the live DB, though (I'd use a CLI client to rummage in the live DB, not the test app). However the old password format will work seamlessly with the newer client, so that may be a solution for the moment.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文