鱼C论坛

 找回密码
 立即注册
查看: 1996|回复: 11

[已解决]Netlify如何使用php

[复制链接]
发表于 2023-5-22 00:14:58 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
如题,一直显示pagenotfound
最佳答案
2023-5-22 00:28:33
isdkz 发表于 2023-5-22 00:24
你是想参考Twilight6大佬那个帖子把你的论坛放到公网?


貌似Netlify只支持js

这是 gpt4 的回答:

Netlify是一个非常适合托管静态网站和前端应用的服务,但是它不直接支持PHP。这是因为Netlify的核心基础设施建立在无服务器架构上,旨在为JavaScript应用提供支持。

PHP是一种服务器端脚本语言,需要一个运行的服务器环境,而Netlify只提供静态文件的服务。因此,如果你尝试在Netlify上直接运行PHP脚本,你将会看到一个 "Page Not Found" 错误,因为Netlify无法解析和执行PHP。

如果你希望使用Netlify和PHP,你有以下几个选择:

1. 使用其他服务托管你的PHP:你可以在另一台服务器(如AWS EC2,Heroku或Google Cloud等)上运行你的PHP,然后通过API调用从你的Netlify站点连接到这个服务器。

2. 使用无服务器函数:你可以试图将你的PHP代码转换为JavaScript或者另一种Netlify函数支持的语言,然后使用Netlify函数。这样,你的代码将在Netlify的无服务器环境中运行。然而,这可能需要大量的重写和测试工作。

3. 使用静态网站生成器:如果你的网站不需要服务器端逻辑(比如用户身份验证,数据库交互等),你可能会考虑使用静态网站生成器(如Jekyll,Hugo或Gatsby等)来生成你的网站。这些生成器将内容(通常是Markdown文件)和模板合并成静态的HTML文件,这些文件可以直接在Netlify上托管。

总的来说,如果你必须使用PHP,Netlify可能不是最佳选择。在选择托管提供商时,你需要确保它支持你的技术栈。

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2023-5-22 00:15:33 | 显示全部楼层
首先,确保您的网站根目录中有一个名为index.php的文件。

其次,您需要在Netlify中配置php插件。在您的Netlify项目中,转到“Plugins”选项卡,然后搜索“PHP”。选择“PHP”插件,然后按照提示进行配置。

最后,确保您的网站已经部署到Netlify上,并且您的域名已正确配置。

如果您仍然遇到问题,请检查您的php代码是否正确,以及您的网站是否正确地配置了路由。您可以在Netlify的“Deploys”选项卡中查看日志,以确定任何错误或问题。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-5-22 00:16:21 | 显示全部楼层
isdkz 发表于 2023-5-22 00:15
首先,确保您的网站根目录中有一个名为index.php的文件。

其次,您需要在Netlify中配置php插件。在您的Net ...

用会自动脚本了?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-5-22 00:17:25 | 显示全部楼层

到了晚上还是要用一下的,毕竟晚上不能时时蹲守
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-5-22 00:17:45 | 显示全部楼层
isdkz 发表于 2023-5-22 00:17
到了晚上还是要用一下的,毕竟晚上不能时时蹲守


哪里有“plugins"”
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-5-22 00:18:21 | 显示全部楼层

你在搭那个博客?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-5-22 00:19:01 | 显示全部楼层
isdkz 发表于 2023-5-22 00:18
你在搭那个博客?

没有,在搭这个:https://fishc.com.cn/thread-227344-1-1.html
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-5-22 00:21:30 | 显示全部楼层
歌者文明清理员 发表于 2023-5-22 00:19
没有,在搭这个:https://fishc.com.cn/thread-227344-1-1.html

我还以为你在搭Twilight6大佬那个帖子的博客呢
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-5-22 00:24:01 | 显示全部楼层
歌者文明清理员 发表于 2023-5-22 00:19
没有,在搭这个:https://fishc.com.cn/thread-227344-1-1.html

你是想参考Twilight6大佬那个帖子把你的论坛放到公网?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-5-22 00:28:11 | 显示全部楼层
isdkz 发表于 2023-5-22 00:24
你是想参考Twilight6大佬那个帖子把你的论坛放到公网?

aduiduidui
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-5-22 00:28:33 | 显示全部楼层    本楼为最佳答案   
isdkz 发表于 2023-5-22 00:24
你是想参考Twilight6大佬那个帖子把你的论坛放到公网?


貌似Netlify只支持js

这是 gpt4 的回答:

Netlify是一个非常适合托管静态网站和前端应用的服务,但是它不直接支持PHP。这是因为Netlify的核心基础设施建立在无服务器架构上,旨在为JavaScript应用提供支持。

PHP是一种服务器端脚本语言,需要一个运行的服务器环境,而Netlify只提供静态文件的服务。因此,如果你尝试在Netlify上直接运行PHP脚本,你将会看到一个 "Page Not Found" 错误,因为Netlify无法解析和执行PHP。

如果你希望使用Netlify和PHP,你有以下几个选择:

1. 使用其他服务托管你的PHP:你可以在另一台服务器(如AWS EC2,Heroku或Google Cloud等)上运行你的PHP,然后通过API调用从你的Netlify站点连接到这个服务器。

2. 使用无服务器函数:你可以试图将你的PHP代码转换为JavaScript或者另一种Netlify函数支持的语言,然后使用Netlify函数。这样,你的代码将在Netlify的无服务器环境中运行。然而,这可能需要大量的重写和测试工作。

3. 使用静态网站生成器:如果你的网站不需要服务器端逻辑(比如用户身份验证,数据库交互等),你可能会考虑使用静态网站生成器(如Jekyll,Hugo或Gatsby等)来生成你的网站。这些生成器将内容(通常是Markdown文件)和模板合并成静态的HTML文件,这些文件可以直接在Netlify上托管。

总的来说,如果你必须使用PHP,Netlify可能不是最佳选择。在选择托管提供商时,你需要确保它支持你的技术栈。

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-5-22 00:52:42 | 显示全部楼层

或者你可以了解一下内网穿透

花生壳 或 frp 都行

https://cn.bing.com/search?q=frp ... =ANAB01&PC=U531
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-9-23 03:27

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表