我在運行我的php代碼時遇到了問題。我已經嘗試了.htaccess方法和處理程序方法。我用cPanel(版本11),apache(2.2.15)和php(5.2.13)使用web服務器。我也嘗試過xampp上的文件,它們工作得很完美,但是當我將它們上傳到web服務器時,php來自html內部的代碼將不會運行。 有什麼建議嗎?無法在html文件中運行php代碼
回答
您需要通知Apache需要使用PHP解析'html'類型的文件。
AddType application/x-httpd-php .html
不過,如果你有其他的HTML文件,我會建議只是文件重命名爲PHP(或設置一些內部映射,所以你:你可以通過添加這個到Apache配置文件(httpd.conf)做不要一起指定一個擴展名)。如果您有靜態的HTML文件,那麼讓它們由PHP解釋器執行是多餘的。
問題是我沒有訪問httpd.conf文件,只有.htacces文件和Cpanel的Apache處理程序,我可以修改apache如何處理某些文件。我可能必須將其設置爲一個php文件,因爲它有點似乎是死衚衕。 – Vidi 2010-09-02 16:37:29
如果您啓用了MultiViews,您也可以關閉擴展,Apache將自動選取一個帶有該名稱的PHP文件,例如: http://domain.tld/foo 將有一個foo.php文件文檔根目錄)被解析。更多關於MultiViews在這裏:http://httpd.apache.org/docs/current/content-negotiation.html#multiviews 您可以啓用您的.htaccess文件MultiViews我認爲:選項+多視圖 – 2010-09-02 16:42:25
是的,我這樣做。感謝您的幫助。 – Vidi 2010-09-02 17:00:34
爲什麼不讓它成爲PHP文件,然後用.htaccess
的HTML重寫PHP擴展?
- 1. 無法在本地html文件上運行jsfiddle代碼
- 2. php代碼在html中無法運行,即使在.htaccess中啓用插件後
- 3. 無法在iis的html內部運行php代碼
- 4. 無法運行.html文件中的paper.js
- 5. 無法在代碼中運行命令
- 6. 無法在PHP文件中執行Javascript代碼
- 7. 無法在後臺運行php文件
- 8. 無法運行Scrapy代碼
- 9. 使用php/javabridge在php代碼中運行java類文件
- 10. 無法通過Java代碼運行的exe文件,在Selenium WebDriver
- 11. 執行PHP文件在運行HTML
- 12. AJAX代碼無法調用.php文件
- 13. 無法在設備上運行代碼
- 14. 無法在Aldebaran Nao上運行代碼
- 15. PowerShell中的XAML代碼無法運行?
- 16. 與PHP運行pdftohtml - 無法找到生成的HTML文件
- 17. 在javascript中運行代碼以使一個PHP和HTML文件從一個ONLOAD事件運行
- 18. 在其他PHP文件運行PHP代碼的一部分
- 19. PHP無法在線程運行上下文中打開文件
- 20. 如何在smarty模板文件中運行php代碼?
- 21. 在以asp結尾的文件中運行php代碼
- 22. 如何在運行python的HTML文件中運行php?
- 23. SWIG生成的代碼無法在PHP 5.3.2上運行undefined symbol:zend_error_noreturn
- 24. 該代碼在代碼塊上運行良好,但無法在SPOJ上運行
- 25. 無法在運行時使用java代碼在linux中創建文件
- 26. PHP/HTML後無法正常運行
- 27. Hudson運行的代碼無法在命令行上找到可執行文件
- 28. 無法在clion中運行c文件
- 29. 無法在pycharm中運行python文件?
- 30. 在PHP代碼中調用HTML代碼
你能證明你試過了嗎? – 2010-09-02 16:27:58
如果它在XAMPP中有效,那麼你的服務器不支持它。你可以和你的服務提供商談談嗎? – bradenkeith 2010-09-02 16:28:49
您確定Web服務器啓用了'.htaccess'文件嗎?你知道,服務提供商可能已經禁用了它。 – Frxstrem 2010-09-02 16:52:07