Если вам нужно использовать эвристический метод, вы можете рассмотреть webbrowser
. Это стандартная библиотека и, несмотря на ее имя, она также попытается открыть файлы:
Обратите внимание, что на некоторых платформах, пытаясь открыть имя файла с помощью этой функции, может работать и запускать связанную с операционной системой программу , Однако это не поддерживается и не переносится. ( Ссылка )
Я пробовал этот код, и он отлично работал в Windows 7 и Ubuntu Natty:
import webbrowser webbrowser.open("path_to_file")
Этот код также работает отлично в Windows XP Professional, используя Internet Explorer 8.
Запустите
php artisan config:clear
или удалите файл /bootstrap/cache/config.php
из своего проекта Laravel.
(php artisan config:cache
создает /bootstrap/cache/config.php
)