繁体   English   中英

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

[英]Can't include js files in php file on cpanel

我正在尝试在我的网站上使用 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'; ?> <?php include '/home/fittecha/repositories/particles.js/demo/js/app.js'; ?>等,但这也不起作用。 请指教。

它不起作用的原因可能有多种:

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

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

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

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

 <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>

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM