【发布时间】:2015-05-07 17:52:05
【问题描述】:
我在 linux 中使用托管,并在我的网站中的 Apache2 服务器中配置了子域。我正在使用 laravel 但默认情况下我没有使用 apache2 服务。我正在使用 laravel artisan 命令。
php artisan serve --host 0.0.0.0
它将监听8000端口。所以为了访问我的网站,我使用http://myipaddress:8000来访问它。
我尝试“chmod 755 或 777 公用文件夹”,但仍然没有成功。我在 laravel/public 文件夹中的 .htaccess
.htaccess
<IfModule mod_rewrite.c>
<IfModule mod_negotiation.c>
Options -MultiViews
</IfModule>
RewriteEngine On
# Redirect Trailing Slashes...
RewriteRule ^(.*)/$ /$1 [L,R=301]
# Handle Front Controller...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]
当我使用端口 8000 访问我的网站时,以下是我的错误:
PHP Warning: Unknown: failed to open stream: No such file or directory in Unknown on line 0
PHP Fatal error: Unknown: Failed opening required 'server.php' (include_path='.:/usr/share/php:/usr/share/php/PEAR') in Unknown on line 0
【问题讨论】:
-
当您
$ php artisan serve时出现错误?究竟什么是错误?请逐步描述! -
当我用艺人发球时,没有错误,像往常一样 Laravel 在0.0.0.0:8000 上启动。在我访问我的链接myip:8000 之前,错误开始像上面提到的那样生成。 @SetKyarWaLar
-
试试这个
php artisan serve --host=0.0.0.0 -
@mininoz 与 php artisan serve --host 0.0.0.0 没有区别
-
server.php是否存在?
标签: php apache .htaccess laravel