草庐IT

php - htaccess AddHandler ***x-httpd-php5x*** 和 ***application/x-httpd-php5x***

coder 2024-04-19 原文

x-httpd-php5xapplication/x-httpd-php5x 有什么区别?

多年来,我一直在使用 application/x-httpd-php 和我的网络托管 (Linux),直到他们将 PHP 升级到版本 >=5.2。现在我必须在虚拟主机上使用 x-httpd-php5x,它在本地主机 (Windows) 上不起作用。

因此,每次我对 .htaccess 进行一些更改时,我都必须在上传到网络托管时更改 AddHandler。

是否有跨平台的 AddHandler 将文件解析为 PHP?

编辑

.php 始终可以工作,无论是否在 .htaccess 中指定。但不是自定义扩展,例如.myphp

最佳答案

媒体类型application/x-httpd-php5是专门为PHP 5.0引入的,application/x-httpd-php51是为PHP 5.1引入的,application/x-httpd-php52 用于 PHP 5.2 等...

换句话说:它们之间的区别在于它们指的是哪个版本的 PHP。

application/x-httpd-php 有点过时了,因为它并不真正指代任何版本。这在早期的 PHP 中很好,但随着版本数量的增加,需要更具体的东西。
现在大多数虚拟主机都支持多个版本的 PHP,并且它们的网络服务器使用媒体类型将正确的文件传递给正确的 PHP 解释器。

如果您的本地开发机器安装了 PHP 5.1 或更低版本,这可能是它不支持 PHP 5.2 及更高版本的媒体类型的原因。

有点题外话:如果您安装了 PHP 5.2 或更低版本,我建议您升级到 PHP 5.3 或更高版本。在撰写本文时,所有低于 5.3 的版本均已弃用。

关于php - htaccess AddHandler ***x-httpd-php5x*** 和 ***application/x-httpd-php5x***,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12955741/

有关php - htaccess AddHandler ***x-httpd-php5x*** 和 ***application/x-httpd-php5x***的更多相关文章

  1. ruby-on-rails - Rails 应用程序中的 Rails : How are you using application_controller. rb 是新手吗? - 2

    刚入门rails,开始慢慢理解。有人可以解释或给我一些关于在application_controller中编码的好处或时间和原因的想法吗?有哪些用例。您如何为Rails应用程序使用应用程序Controller?我不想在那里放太多代码,因为据我了解,每个请求都会调用此Controller。这是真的? 最佳答案 ApplicationController实际上是您应用程序中的每个其他Controller都将从中继承的类(尽管这不是强制性的)。我同意不要用太多代码弄乱它并保持干净整洁的态度,尽管在某些情况下ApplicationContr

  2. ruby-on-rails - Rails - 理解 application.js 和 application.css - 2

    rails新手。只是想了解\assests目录中的这两个文件。例如,application.js文件有如下行://=requirejquery//=requirejquery_ujs//=require_tree.我理解require_tree。只是将所有JS文件添加到当前目录中。根据上下文,我可以看出requirejquery添加了jQuery库。但是它从哪里得到这些jQuery库呢?我没有在我的Assets文件夹中看到任何jquery.js文件——或者直接在我的整个应用程序中没有看到任何jquery.js文件?同样,我正在按照一些说明安装TwitterBootstrap(http:

  3. ruby-on-rails - 这个 C 和 PHP 程序员如何学习 Ruby 和 Rails? - 2

    按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter指导。关闭9年前。我来自C、php和bash背景,很容易学习,因为它们都有相同的C结构,我可以将其与我已经知道的联系起来。然后2年前我学了Python并且学得很好,Python对我来说比Ruby更容易学。然后从去年开始,我一直在尝试学习Ruby,然后是Rails,我承认,直到现在我还是学不会,讽刺的是那些打着简单易学的烙印,但是对于我这样一个老练的程序员来说,我只是无法将它

  4. ruby-on-rails - rails 不需要 Content-Type "application/json" - 2

    我在rails中有一个API端点,默认情况下,如果您没有设置任何Content-Typeheader,则会处理中的参数application/x-www-form-urlencoded有没有办法在不指定header中的内容类型的情况下处理来自POST请求的rails中的json字符串? 最佳答案 在您的routes.rb文件中,您可以将POST路由放置在命名空间中,并像这样定义预期的格式:namespace:api,defaults:{format::json}dopost'example'=>'controller#action'

  5. ruby-on-rails - 在 Rails 中获取 "Incomplete response received from application" - 2

    有人可以帮忙吗?我的堆栈是带有nginx/passenger和ruby​​2.2.2的ubuntu-server14.04。我无法使我的项目投入生产。在开发中一切运行正常。secret.ymlproduction:secret_key_base:secret_token:服务器server{listen80;server_namelogvs.local;passenger_enabledon;passenger_app_envdevelopment;root/var/www/logvs/public;}错误日志App2532stderr:[2015-06-0722:56:01.4724

  6. ruby-on-rails - `method_missing':#<Rails::Application::Configuration:0x00> 的未定义方法 `action_mailer' - 2

    我正在构建一个Rails应用程序并且使用的是Rails4.0.1。我有一个错误,并注意到它在3个月前被称为rails上的一个错误,所以我决定:捆绑更新并获得rails4.0.3这样做之后,测试和服务器都不会启动,并且会抛出错误:gems/railties-4.0.3/lib/rails/railtie/configuration.rb:95:in`method_missing':undefinedmethod`action_mailer'for#(NoMethodError)目前我在config/environments/*中注释掉了action_mailer行,但最好能找到一个真正的

  7. ruby-on-rails - ActionView::Template::Error(application.css 未预编译): - 2

    我以前在heroku上开发过几个应用程序,从来没有遇到过这个错误:ActionView::Template::Error(application.css未预编译):我最新的推送甚至没有对application.css文件进行更改。这是怎么回事?我看到文章说将production.rb中的一行更改为:#Don'tfallbacktoassetspipelineifaprecompiledassetismissedconfig.assets.compile=true但这不会减慢一切吗?为什么会突然出现这个错误?修复它的最佳方法是什么?编辑:我应该注意到它在开发中工作得很好。

  8. ruby - 如何在 ruby​​ 中设置 header ['content-type' ] ='application/json' - 2

    require'net/http'require'rubygems'require'json'url=URI.parse('http://www.xyxx/abc/pqr')resp=Net::HTTP.get_response(url)#get_responsetakesanURIobjectdata=resp.bodyputsdata这是我在ruby​​中的代码,resp.data以xml形式提供给我数据。restapi默认返回xml数据,如果headercontent-type是application/json,则返回json。但我想要json格式的数据。为此我必须设置heade

  9. ruby-on-rails - Rails 还是 Sinatra? PHP程序员入门学习哪个好? - 2

    按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter指导。关闭10年前。我使用PHP的时间太长了,对它感到厌倦了。我也想学习一门新语言。我一直在使用Ruby并且喜欢它。我必须在Rails和Sinatra之间做出选择,那么您会推荐哪一个?Sinatra真的不能用来构建复杂的应用程序,它只能用于简单的应用程序吗?

  10. ruby-on-rails - Rails 引擎扩展了 config/application.rb - 2

    我正在编写一个Rails引擎,但我不确定如何扩展我的config/application.rb我想我必须以某种方式获取应用程序名称有什么想法吗?requireFile.expand_path('../boot',__FILE__)require'rails/all'#RequirethegemslistedinGemfile,includinganygems#you'velimitedto:test,:development,or:production.Bundler.require(:default,Rails.env)moduleapplication_nameclassAppli

随机推荐