为了账号安全,请及时绑定邮箱和手机立即绑定

无法在 cpanel 上的 php 文件中包含 js 文件

无法在 cpanel 上的 php 文件中包含 js 文件

当年话下 2022-12-18 16:28:40
我正在尝试在我的网站上使用 JavaScript 库(来自 GitHub),但无法正常运行。当我在 VS 代码中设置它时它起作用,但当我将我的代码上传到 cpanel(连同所需的文件)时它不起作用。该网站是一个 wordpress 网站,所以我只创建页面模板并将模板链接到特定页面。我已经正确上传了所有代码和文件,这就是我尝试包含它们的方式:#particles-js{  position: relative;  z-index: 1;  background-color: #000;  min-height: 100vh;  min-width: 100vw;}<div id="particles-js"></div><script src="/home/fittecha/repositories/particles.js/particles.js"></script><script src="/home/fittecha/repositories/particles.js/particles.min.js"></script><script src="/home/fittecha/repositories/particles.js/demo/js/app.js"></script>我也尝试过使用<?php include '/home/fittecha/repositories/particles.js/demo/js/app.js'; ?>etc,但这也没有用。请指教。
查看完整描述

2 回答

?
慕无忌1623718

TA贡献1744条经验 获得超4个赞

我设法解决了。我将 html 更改为 php 包含函数并将其放在文档的底部:


<script>

      <?php

        include '/home/fittecha/repositories/particles.js/particles.js';

        include '/home/fittecha/repositories/particles.js/particles.min.js';

        include '/home/fittecha/repositories/particles.js/demo/js/app.js';


      ?>

 </script>


我不确定为什么这在我尝试之前不起作用,但现在一切正常


查看完整回答
反对 回复 2022-12-18
?
四季花海

TA贡献1811条经验 获得超5个赞

它不工作可能有多种原因:

  1. 首先,请检查那些静态文件(js 文件)的实际位置并添加该 PHP 文件的相对路径。如果这不起作用,请添加完整路径,例如https://www.yourwebsite.com/wpcontent/themes/themename/js/myjsfile.js

  2. 当您使用 WordPress 时,您存储 js 文件的位置应该是 wp-content/themes//js/ 。请检查此位置和文件

  3. 还请检查 .htaccess 是否存在。某些 .htaccess 文件在尝试添加任何静态内容时会更改 PHP 文件的行为。.htaccess 主要用于 URL 重写(用于 SEO 友好的 URL)


查看完整回答
反对 回复 2022-12-18
  • 2 回答
  • 0 关注
  • 78 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信