我如何在我的github网站上执行php脚本?

时间:2018-05-17 02:49:15

标签: php apache github jekyll gallery

我想为我的网站创建一个图像库,从目录中提取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>

enter image description here

但是,我的所有网站文件都位于C:/Documents/Github/xxxx/xxxx,这是我通常推送所有提交的地方。我使用jekyll作为服务器离线测试我的网站,但没有涉及流动代码(这是一个用HTML编写的一个寻呼机,托管在http://localhost:4000

这就是我将代码从'hello world'index.html复制到我的网站index.html时的样子:

enter image description here

所以我想知道如何在我的网站上执行php,这是在github上托管的。我基本了解它如何在我的根目录本地工作,但我不知道如何在我的本地/远程github存储库中执行它。

我需要移动php文件夹吗?编辑.ini或httpd.conf文件?安装一个插件?

谢谢!

编辑:所以我能够让PHP脚本在本地执行,但是当我将更改推送到github时,脚本没有被执行?

本地网站

enter image description here

远程网站

enter image description here

1 个答案:

答案 0 :(得分:1)

好吧,我可能已经弄明白了。

我删除了单独的php和apache文件夹,而是使用wamp作为我的服务器而不是jekyll。

然后我将我的github存储库重新定位到wamp/www目录,并且php脚本现在可以在本地index.html文件上执行。我认为PHP解释器可能是缺失的。

我仍然遇到让脚本在实时网站上运行的问题。