2014-03-01 55 views
1

heroku無法打開與我的Procfile位於同一目錄中的webboot.sh。任何想法爲什麼?heroku php codeigniter 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

不知道,如果它仍然是你的問題,但如果你的Procfile和webboot.sh在你的文檔根目錄,你的Procfile應該調用:

web: sh www/webboot.sh 

據我瞭解,您的Pocfile將在/ app中調用,而您的默認文檔t root將是/ app/www。