![](/img/trans.png)
[英]How do I include my php.ini file in my web app at Google Web Engine?
[英]How do i run php file in my heroku static app
我已經使用資源目錄將php文件添加到我的靜態應用程序中,並使用以下目錄結構在heroku上部署我的應用程序。
-Static
-public
-css (all css files)
-js (all js files)
-images(all images)
-resources (pdfs,test.php)
-index.html
-config.ru
-Gemfile
-Gemfile.lock
-Readme.md
現在,我想在提交表單時運行php文件(test.php)。但是它沒有在heroku上執行。任何人都可以幫我描述運行php文件的步驟。
希望它會幫助你......
在創建Heroku應用程序時,您必須確保使用PHP buildpack。 這將PHP運行時注入您的應用程序slug。 添加index.php文件(這是檢測PHP的方式)或硬編碼如下:
heroku config:add BUILDPACK_URL=https://github.com/heroku/heroku-buildpack-php.git
設置庫路徑,如下所示:
heroku config:add LD_LIBRARY_PATH=/app/php/ext:/app/apache/lib
運行你的東西:
heroku run ./php/bin/php --version
總結一下:
heroku config:add BUILDPACK_URL=https://github.com/heroku/heroku-buildpack-php.git
heroku config:add LD_LIBRARY_PATH=/app/php/ext:/app/apache/lib
heroku run ./php/bin/php --version
調試這個的有用方法是打入正在運行的Heroku dyno: heroku run bash
。 那會讓你四處尋找,看看事情的進展和實驗。
sudo heroku run path/to/file.php
如果你的shell不能使用php命令(即它的別名),你需要提供絕對路徑:
sudo /usr/bin/php path/to/file.php
這就是它通常所在的位置。 要查找PHP bin位置,請嘗試:
whereis php
這很簡單:在home.html中重命名index.html。 創建一個index.php並鏈接到您的home.html。
致謝: 本網站
更改:
現在,在Heroku上運行PHP腳本時,請不要使用PHP路徑。 只需使用“php”。
heroku run php --version
sudo heroku run php path/to/file.php
(可能不需要使用sudo - 取自上面的例子 - 我不使用sudo)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.