Tôi đã cố gắng tìm kiếm sự khác biệt nhưng mỗi khi các vars giống hệt nhau, bất kỳ ý tưởng nào?sự khác nhau giữa SCRIPT_FILENAME và SCRIPT_NAME là gì?
Trả lời
http://www.php.net/manual/en/reserved.variables.server.php
Dựa trên sự hiểu biết của tôi về điều này, họ có thể khác nhau nếu bạn đang thực hiện thông qua các dòng lệnh (CLI).
oh! ok sau đó họ là giống hệt nhau trong 99,9% của chương trình của tôi, cảm ơn. – Asaf
@Asaf 'SCRIPT_FILENAME' phải chứa đường dẫn _absolute_, trong khi' SCRIPT_NAME' là tài liệu gốc có liên quan, vì vậy chúng phải khác nhau là hầu hết các môi trường lưu trữ web, không phải là "giống hệt nhau"? Tuy nhiên, chúng cũng có thể tham chiếu đến các tệp khác nhau hoàn toàn nếu sử dụng một 'Bí danh' của Apache. Trong trường hợp này 'SCRIPT_FILENAME' là tệp đang được chuyển hướng đến, trong khi' SCRIPT_NAME' xuất hiện để báo cáo URL/tệp bạn đang yêu cầu. – MrWhite
Kiểm tra sự khác biệt này:
SCRIPT_FILENAME trả REAL DIR C: /xampp/htdocs/demo/index.php
tập tin trả LOGIC Kêt Junktion D: \ www \ local \ demo \ cms \ init.php
Hãy nhớ điều đó khi kiểm tra đường dẫn
- 1. Sự khác nhau giữa: $ _SERVER [ 'SCRIPT_NAME'] và $ _SERVER [ 'PHP_SELF']
- 2. Sự khác nhau giữa WPF và WinForms là gì?
- 3. Sự khác nhau giữa JavaScript và Java là gì?
- 4. Sự khác nhau giữa ODBC và OleDB là gì?
- 5. Sự khác nhau giữa SGML và XML là gì?
- 6. Sự khác nhau giữa DefaultSelenium và RemoteWebDriver là gì?
- 7. Sự khác nhau giữa RMI và Corba là gì?
- 8. Sự khác nhau giữa scgi và wsgi là gì?
- 9. Sự khác nhau giữa wsHttpBinding và ws2007HttpBinding là gì?
- 10. Sự khác nhau giữa Pingback và Trackback là gì?
- 11. Trong Python, sự khác nhau giữa ".append()" và "+ = []" là gì?
- 12. Sự khác nhau giữa AxInterop và Interop là gì?
- 13. Sự khác nhau giữa CellClick và CellMouseClick là gì?
- 14. Sự khác nhau giữa .bashrc, .bash_profile và .environment là gì?
- 15. Sự khác nhau giữa JSP và Facelets là gì?
- 16. Sự khác nhau giữa hg quên và hg là gì?
- 17. Sự khác nhau giữa GDI và GDI + là gì?
- 18. Sự khác nhau giữa đá quý và plugin là gì?
- 19. Sự khác nhau giữa metaClass.methods và metaClass.metaMethods là gì?
- 20. Sự khác nhau giữa kEND và $ end là gì?
- 21. Sự khác nhau giữa java và jsp là gì?
- 22. Sự khác nhau giữa Application.Run() và Form.ShowDialog() là gì?
- 23. Sự khác nhau giữa -0 và 0 là gì?
- 24. Sự khác nhau giữa HTTP 1.0 và 1.1 là gì?
- 25. Sự khác nhau giữa java.lang.Math và java.lang.StrictMath là gì?
- 26. Sự khác nhau giữa " " và "" là gì?
- 27. Sự khác nhau giữa Spring BeanFactoryAware và ApplicationContextAware là gì?
- 28. Sự khác nhau giữa JSP và JSTL là gì?
- 29. Sự khác nhau giữa JSF và Facelets là gì?
- 30. Sự khác nhau giữa javax.inject.Inject và com.google.inject.Inject là gì?
Câu trả lời hay hơn tại https://stackoverflow.com/questions/279966/php-self-vs-path-info-vs-script-name-vs-request-uri –