我有一个使用Laravel框架编写的php应用程序。我使用运行正常的XAMPP服务器开发了它。
我想将其移至生产服务器,我可以使用IIS 7.5管理我的应用程序。
这就是我所做的
在laravel
中创建了一个名为C:\inetpub\wwwroot
的文件夹
2.使用PHP Manager我将PHP版本更改为5.6.18
3.在我的5.6.18版本的php.ini中,我启用了以下行
extension_dir = "ext" cgi.force_redirect = 0 cgi.fix_pathinfo = 1 fastcgi.impersonate = 1 fastcgi.logging = 0 extension=php_mbstring.dll extension=php_exif.dll ; Must be after mbstring as it depends on it extension=php_mysql.dll extension=php_mysqli.dll extension=php_openssl.dll extension=php_pdo_mysql.dll date.timezone = "ENTER YOUR TIMEZONE HERE" session.entropy_length = 32
.httaccess
文件。此步骤创建了web.config
文件。然后我将它移动到公共文件夹。Laravel
转换为IIS中的应用程序但我无法访问我的laravel应用程序。
当我转到http://localhost/laravel/public/index.php时,我收到错误
HTTP 500 Internal error
我按照下面的博客来了解我现在所处的位置
http://alvarotrigo.com/blog/installing-laravel-4-in-windows-7-with-iis7/
https://laracasts.com/discuss/channels/general-discussion/iis7-laravel-5?page=2
如何运行laravel应用程序?
答案 0 :(得分:0)
我终于明白了。
除了两件事之外,我所做的一切都是正确的
bootstrap/cache
和storage
<<的完全控制权限这是让一切运转起来非常关键的一步现在一切都运转良好。