【问题标题】:heroku php codeigniter procfile unable to open webboot.shheroku php codeigniter procfile 无法打开 webboot.sh
【发布时间】:2014-04-02 06:37:55
【问题描述】:

heroku 无法打开与我的 Procfile 位于同一目录中的 webboot.sh。任何想法为什么?

过程文件:

web: sh webboot.sh

webboot.sh:

sed -i 's/Listen 80/Listen '$PORT'/' /app/apache/conf/httpd.conf
sed -i 's/^DocumentRoot/# DocumentRoot/' /app/apache/conf/httpd.conf
sed -i 's/^ServerLimit 1/ServerLimit 8/' /app/apache/conf/httpd.conf
sed -i 's/^MaxClients 1/MaxClients 8/' /app/apache/conf/httpd.conf

for var in `env|cut -f1 -d=`; do
  echo "PassEnv $var" >> /app/apache/conf/httpd.conf;
done
echo "Include /app/www/conf/httpd/*.conf" >> /app/apache/conf/httpd.conf
touch /app/apache/logs/error_log
touch /app/apache/logs/access_log
tail -F /app/apache/logs/error_log &
tail -F /app/apache/logs/access_log &
export LD_LIBRARY_PATH=/app/php/ext
export PHP_INI_SCAN_DIR=/app/www
echo "Launching apache"
exec /app/apache/bin/httpd -DNO_DETACH

【问题讨论】:

    标签: php apache codeigniter heroku


    【解决方案1】:

    不知道它对你是否仍然重要,但如果你的 Procfile 和 webboot.sh 在你的文档根目录中,你的 Procfile 应该调用:

    web:    sh www/webboot.sh
    

    据我了解,您的 Pocfile 将在 /app 中调用,而您的默认文档根目录将是 /app/www。

    【讨论】:

      猜你喜欢
      • 2021-01-26
      • 2020-11-28
      • 2021-08-31
      • 2021-05-24
      • 2016-12-15
      • 1970-01-01
      • 2020-12-11
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多