如何在 Polymer 中使用 PHP?
How to work with PHP in Polymer?
我在 Polymer 项目中包含 PHP 代码时遇到问题。我试图在我的服务器上设置一个“.htaccess”文件,但它没有用。此外,我不认为有一种简单的方法可以将 "index.html" 文件更改为 "index.php" 文件,因为它在许多其他文件中引用了这个文件,我不知道。我在我的本地计算机上使用 gulp 服务器,我试图在其中包含 PHP 支持,但失败了。这是 gulp 文件的代码(仅对原始文件进行了最小的修改):
var gulp = require('gulp');
var connect = require('gulp-connect-php');
...
// Watch Files For Changes & Reload
gulp.task('serve', ['elements', 'images'], function () {
connect.server({}, function (){
browserSync({
notify: false,
snippetOptions: {
rule: {
match: '<span id="browser-sync-binding"></span>',
fn: function (snippet) {
return snippet;
}
}
},
// Run as an https by uncommenting 'https: true'
// Note: this uses an unsigned certificate which on first access
// will present a certificate warning in the browser.
// https: true,
server: {
baseDir: ['.tmp', 'app'],
routes: {
'/bower_components': 'bower_components'
}
}
});
});
gulp.watch(['app/**/*.html'], reload);
gulp.watch(['app/styles/**/*.css'], ['styles', reload]);
gulp.watch(['app/elements/**/*.css'], ['elements', reload]);
gulp.watch(['app/{scripts,elements}/**/*.js'], ['jshint']);
gulp.watch(['app/images/**/*'], reload);
});
...
您的 .htaccess 文件中的此类内容应强制服务器将所有列出的文件类型(扩展名)视为 PHP:
AddType application/x-httpd-php5 .php5 .php4 .php .php3 .php2 .html
DefaultType application/x-httpd-php5
注意最后一个是“.html”。但是,正如我在评论中指出的那样,您没有引用 PHP,而是引用 JavaScript,我猜您可能有点不知所措。
祝你好运。 :-)
我在 Polymer 项目中包含 PHP 代码时遇到问题。我试图在我的服务器上设置一个“.htaccess”文件,但它没有用。此外,我不认为有一种简单的方法可以将 "index.html" 文件更改为 "index.php" 文件,因为它在许多其他文件中引用了这个文件,我不知道。我在我的本地计算机上使用 gulp 服务器,我试图在其中包含 PHP 支持,但失败了。这是 gulp 文件的代码(仅对原始文件进行了最小的修改):
var gulp = require('gulp');
var connect = require('gulp-connect-php');
...
// Watch Files For Changes & Reload
gulp.task('serve', ['elements', 'images'], function () {
connect.server({}, function (){
browserSync({
notify: false,
snippetOptions: {
rule: {
match: '<span id="browser-sync-binding"></span>',
fn: function (snippet) {
return snippet;
}
}
},
// Run as an https by uncommenting 'https: true'
// Note: this uses an unsigned certificate which on first access
// will present a certificate warning in the browser.
// https: true,
server: {
baseDir: ['.tmp', 'app'],
routes: {
'/bower_components': 'bower_components'
}
}
});
});
gulp.watch(['app/**/*.html'], reload);
gulp.watch(['app/styles/**/*.css'], ['styles', reload]);
gulp.watch(['app/elements/**/*.css'], ['elements', reload]);
gulp.watch(['app/{scripts,elements}/**/*.js'], ['jshint']);
gulp.watch(['app/images/**/*'], reload);
});
...
您的 .htaccess 文件中的此类内容应强制服务器将所有列出的文件类型(扩展名)视为 PHP:
AddType application/x-httpd-php5 .php5 .php4 .php .php3 .php2 .html
DefaultType application/x-httpd-php5
注意最后一个是“.html”。但是,正如我在评论中指出的那样,您没有引用 PHP,而是引用 JavaScript,我猜您可能有点不知所措。
祝你好运。 :-)