gpt4 book ai didi

php - 无法在 CentOS 7 上安装 Laravel 5

转载 作者:太空宇宙 更新时间:2023-11-03 17:24:25 25 4
gpt4 key购买 nike

I tried to install a fresh laravel project on CentOS 7 running Apache/PHP 5.6/MariaDB.

/var/www 上:

composer create-project laravel/laravel devil
chmod -R 777 devil/storage
chmod -R 777 devil/vendor

When I tried to access it from browser, it seems the blade extension is not working. It keep showing blank page without any error.

我在我的 chrome web 开发者扩展上检查了显示 500(内部服务器错误)的 HTTP 响应。

只有当我根本不使用 blade 模板(不使用 .blade.php 扩展和 blade 语法)时,该应用程序才能工作。

下面是文件夹结构

drwxr-xr-x. 10 adzar adzar   4096 Mar 25 04:06 app
-rwxr-xr-x. 1 adzar adzar 1635 Mar 25 04:06 artisan
drwxr-xr-x. 2 adzar adzar 39 Mar 25 04:06 bootstrap
-rw-r--r--. 1 adzar adzar 788 Mar 25 04:06 composer.json
-rw-r--r--. 1 adzar adzar 100509 Mar 25 04:06 composer.lock
drwxr-xr-x. 2 adzar adzar 4096 Mar 25 04:06 config
drwxr-xr-x. 4 adzar adzar 52 Mar 25 04:06 database
-rw-r--r--. 1 adzar adzar 503 Mar 25 04:06 gulpfile.js
-rw-r--r--. 1 adzar adzar 98 Mar 25 04:06 package.json
-rw-r--r--. 1 adzar adzar 87 Mar 25 04:06 phpspec.yml
-rw-r--r--. 1 adzar adzar 777 Mar 25 04:06 phpunit.xml
drwxr-xr-x. 4 adzar adzar 95 Mar 25 04:06 public
-rw-r--r--. 1 adzar adzar 1724 Mar 25 04:06 readme.md
drwxr-xr-x. 5 adzar adzar 42 Mar 25 04:06 resources
-rw-r--r--. 1 adzar adzar 560 Mar 25 04:06 server.php
drwxrwxrwx. 5 adzar adzar 60 Mar 25 04:06 storage
drwxr-xr-x. 2 adzar adzar 47 Mar 25 04:06 tests
drwxrwxrwx. 26 adzar adzar 4096 Apr 8 18:31 vendor

.env 文件(未更改)

APP_ENV=local
APP_DEBUG=false
APP_KEY=EOvUHTpMtavKDMx1GdkREtbves8PVEUb

DB_HOST=localhost
DB_DATABASE=homestead
DB_USERNAME=homestead
DB_PASSWORD=secret

CACHE_DRIVER=file
SESSION_DRIVER=file
QUEUE_DRIVER=sync

MAIL_DRIVER=smtp
MAIL_HOST=mailtrap.io

我使用 IP 地址 (100.255.XXX.XXX) 通过 apache 虚拟主机访问我的应用程序。下面是我的/etc/httpd/conf/httpd.conf

...

#
# ServerName gives the name and port that the server uses to identify itself.
# This can often be determined automatically, but we recommend you specify
# it explicitly to prevent problems during startup.
#
# If your host doesn't have a registered DNS name, enter its IP address here.
#
ServerName 100.255.XXX.XXX

...

<VirtualHost *:80>
ServerName 100.255.XXX.XXX
DocumentRoot /var/www/devil/public

<Directory /var/www/devil>
AllowOverride All
</Directory>
</VirtualHost>

请帮忙,谢谢。

最佳答案

我知道,它是肮脏的解决方案,但尝试对所有具有循环的应用程序文件进行 chmod 0777(对所有子目录和文件进行 chmod)。

Apache 日志中的 PHP 错误我真的很容易理解(它只是说:我没有日志文件的权限)

我认为,您还禁用了错误报告,这就是为什么您在响应正文中看不到错误

关于php - 无法在 CentOS 7 上安装 Laravel 5,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29515510/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com