| 
 | 
 
 
发表于 2023-5-22 00:28:33
|
显示全部楼层
   本楼为最佳答案    
 
 
 
 
貌似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可能不是最佳选择。在选择托管提供商时,你需要确保它支持你的技术栈。  
 |   
 
 
 
 |