Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/spring-mvc/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Cpanel共享主机上的Laravel_Php_Laravel_Laravel 5_Cpanel - Fatal编程技术网

Php Cpanel共享主机上的Laravel

Php Cpanel共享主机上的Laravel,php,laravel,laravel-5,cpanel,Php,Laravel,Laravel 5,Cpanel,我在网上浏览了大部分文章,但没有一个解决方案有效 我将我的项目安装在/home/projectname目录中,并创建了一个符号链接/home/projectname/public到/username/public\u html 存储目录也被链接 到目前为止,我已经试过了 1) 使用应答设置文件权限 2) 我已经检查了是否使用php-m命令安装了必要的扩展 3) 还尝试将文件从/home/projctname/public目录移动到/home/public\u html,并更改必要的文件,如ser

我在网上浏览了大部分文章,但没有一个解决方案有效

我将我的项目安装在
/home/projectname
目录中,并创建了一个符号链接
/home/projectname/public
/username/public\u html

存储目录也被链接

到目前为止,我已经试过了

1) 使用应答设置文件权限

2) 我已经检查了是否使用
php-m
命令安装了必要的扩展

3) 还尝试将文件从
/home/projctname/public
目录移动到
/home/public\u html
,并更改必要的文件,如
server.php
index.php
AppServiceProvider.php

上述措施都不起作用

奇怪的是,如果我在
public
文件夹中有
index.html
,则可以很好地访问该文件和内容,但不会执行
index.php
文件

我尝试从
/home/projectname/public/index.php
中回显一些字符串,但似乎没有执行
index.php

我还可以尝试什么来解决我的问题


谢谢

我不确定这是否有帮助,但有两件事需要快速检查。不知道你在运行什么操作系统,但如果你有类似Ubuntu和Apache2的东西,你可以检查一下

sudo nano /etc/apache2/mods-enabled/dir.conf

<IfModule mod_dir.c>
    DirectoryIndex index.php index.html index.cgi index.pl index.xhtml index.htm
</IfModule>
sudo nano/etc/apache2/mods enabled/dir.conf
DirectoryIndex.php index.html index.cgi index.pl index.xhtml index.htm
确保index.php是第一个。那么你有虚拟主机文件吗

<VirtualHost *:80>
    ServerName yourdomain.com

    ServerAdmin webmaster@localhost
    DocumentRoot /home/your-project/public

    <Directory /home/your-project>
        AllowOverride All
    </Directory>

    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

ServerName yourdomain.com
服务器管理员webmaster@localhost
DocumentRoot/home/your project/public
允许超越所有
ErrorLog${APACHE_LOG_DIR}/error.LOG
CustomLog${APACHE\u LOG\u DIR}/access.LOG组合

很难识别您的错误,请复制或截图此处的错误消息。无论如何,请确保它具有public/.htaccess?@KakadaNeang它在项目公共目录中具有.htaccess,并且我没有对其进行任何更改。因此,请确保.htaccess文件的内容与本地文件相同,因为有时cpanel已对其进行了修改。其他事项检查您的web服务器,它是否能够读取public/index.php文件?@KakadaNeang这就是问题所在,它可以读取公用文件夹中的
index.html
,但不能读取
index.php