【发布时间】:2018-10-27 04:52:08
【问题描述】:
我想为我的网站制作一个从目录中提取 jpg 文件的图片库,因此我不必为所有 100 多张图片单独编写 <img> 标签。 php gallery 似乎是唯一的出路(尽管我愿意接受其他可能涉及纯 jquery/ajax 的建议,如果可能的话!)
我对php有了非常初步的了解。我已经安装了 php 7 和 apache 2.4,它们目前位于我计算机的根目录中。我能够使用generated php image 创建一个非常基本的'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 时,脚本没有执行?
本地网站
远程网站
【问题讨论】:
-
据我了解,Github Pages 是静态网站。这是做不到的。
-
@plttn 从技术上讲,我只是使用 jekyll 作为服务器来测试我的网站。我的网站是一个只有一个 index.html 主页的单页浏览器。我不使用 github 页面或任何 jekyll 模板或流动代码,所以我可以轻松删除 jekyll 文件,如果这样可以让事情变得更容易。
-
网站在哪里运行?它是在本地主机上运行,还是在 Github 的可访问 URL 上运行?
-
@plttn 该网站是实时的 (thepeoplesday.org) 并且由于 github 而运行一个可访问的 url,这是我托管我所有文件的地方。我所有的提交都是从我计算机上保存的本地存储库中推送的。
标签: php apache github jekyll gallery