heroku php codeigniter procfile无法打开webboot.sh

时间:2014-03-01 01:50:53

标签: php apache codeigniter heroku

heroku无法打开与我的Procfile位于同一目录下的webboot.sh。有什么想法吗?

Procfile:

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

1 个答案:

答案 0 :(得分:1)

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

web:    sh www/webboot.sh

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