php - 如何在我的 github 站点上执行 php 脚本?
问题描述
我想为我的网站制作一个图片库,从目录中提取 jpg 文件,因此我不必<img>
为所有 100 多张图片单独编写标签。一个php 库似乎是唯一的出路(尽管我愿意接受其他可能涉及纯 jquery/ajax 的建议,如果可能的话!)
我对php有了非常初步的了解。我已经安装了 php 7 和 apache 2.4,它们目前位于我计算机的根目录中。我能够使用生成的 php 图像创建一个非常基本的“hello world”index.html,该图像也保存在根目录中C:/Apache24/htdocs
并托管在http://localhost
:
<!DOCTYPE html>
<html>
<body>
<?php
echo "<h1>Hello, PHP!</h1>\n";
?>
<img src="myimage.php" alt="Image created by a PHP script" width="200"
height="80">
</body>
</html>
但是,我所有的网站文件都位于C:/Documents/Github/xxxx/xxxx
,我通常从那里推送我的所有提交。我使用 jekyll 作为服务器来离线测试我的网站,但不涉及流动代码(它是一个全用 HTML 编写的单页机,托管在http://localhost:4000
)
这就是我将代码从“hello world”index.html 复制到我的网站 index.html 时的样子:
所以我想知道如何在我的网站上执行 php,该网站托管在 github 上。我对它如何在我的根目录本地工作有一个基本的了解,但我不确定如何在我的本地/远程 github 存储库中执行它。
我需要移动 php 文件夹吗?编辑 .ini 或 httpd.conf 文件?安装插件?
谢谢!
编辑:所以我能够让 php 脚本在本地执行,但是当我将更改推送到 github 时,脚本没有执行?
本地网站
远程网站
解决方案
好吧,我可能已经想通了。
我删除了单独的 php 和 apache 文件夹,而是使用 wamp 作为我的服务器而不是 jekyll。
然后我将我的 github 存储库重新定位到该wamp/www
目录,并且 php 脚本现在可以在本地 index.html 文件上执行。我认为可能缺少一个 php 解释器。
我仍然无法让脚本在实时网站上运行。
推荐阅读
- flash - 闪存实现中的循环缓冲区
- java - 无法在 JSP 页面中显示图像
- javascript - 使用回调函数查询
- c++ - 为什么在 c++20 中不推荐使用 std::filesystem::u8path?
- android - 如何将数据从 Activity 传递到 CustomView?
- javascript - 如何通过 sequelize.js 使用云端数据库?
- azure - 配置了 Azure AD RBAC 的 Azure DevOp Pipelines 对 AKS 的身份验证?
- amazon-web-services - SES 指标显示已投递的邮件,但它从未出现在邮箱中
- bash - 替换/替换字符以在 Bash 中重命名文件
- android - 安装新版本时出现“未安装 Android 应用程序。该软件包与同名的现有软件包冲突”