我正在尝试建立一个现有的项目来测试travis-ci,但是我在打开short_open_tags
时遇到了问题。
.travis.yml
中的当前设置:
before_script:
- sudo apt-get update
- sudo apt-get install apache2 libapache2-mod-fastcgi
# enable php-fpm
- sudo cp ~/.phpenv/versions/$(phpenv version-name)/etc/php-fpm.conf.default ~/.phpenv/versions/$(phpenv version-name)/etc/php-fpm.conf
- sudo a2enmod rewrite actions fastcgi alias
- echo "cgi.fix_pathinfo = 1" >> ~/.phpenv/versions/$(phpenv version-name)/etc/php.ini
- ~/.phpenv/versions/$(phpenv version-name)/sbin/php-fpm
# configure apache virtual hosts
- sudo cp -f build/travis-ci-apache /etc/apache2/sites-available/default
- sudo sed -e "s?%TRAVIS_BUILD_DIR%?$(pwd)?g" --in-place /etc/apache2/sites-available/default
# short_open_tag
- sed -i 's/short_open_tag = Off/short_open_tag = On/' ~/.phpenv/versions/$(phpenv version-name)/etc/php.ini
- sed -i 's/asp_tags = Off/asp_tags = On/' ~/.phpenv/versions/$(phpenv version-name)/etc/php.ini
- sudo service apache2 restart
我尝试过简单地将short_open_tags = On
添加到php.ini
,但如果它出现在多个地方,请尝试在某处发生问题,尝试通过
- phpenv config-add travis.php.ini
我创建了一个.htaccess
文件,将其放在项目的根目录中:
<IfModule mod_php5.c>
php_value short_open_tag 1
</IfModule>
我是初学者,并不知道还有什么可以尝试。