php - Cpanel 上的 Laravel 共享主机

标签 php laravel laravel-5 cpanel

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

我将我的项目安装在 /home/projectname 目录中,并创建了一个符号链接(symbolic link) /home/projectname/public/username/public_html

存储目录也被链接。

到目前为止我已经尝试过

1) 使用 this 设置文件权限回答

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

3) 还尝试将文件从 /home/projctname/public 目录移动到 /home/public_html 并更改必要的文件,如 server.phpindex.phpAppServiceProvider.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>

确保 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>

关于php - Cpanel 上的 Laravel 共享主机,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57950005/

相关文章:

php - 为什么主管无法启动程序?

javascript - jquery追加输入字段并发布

php - laravel 4 css 文件 404 未找到

php - 如何知道我的关系何时返回一个对象以及何时返回一个数组?

php - Laravel - 从字符串路径获取文件实例

java - axios请求: Blocked by CORS Policy

MySQL 使用 Laravel 5 删除 30 天及更早的结果

php - strtotime() 为字符串 "now"返回不同时区的不同 Unix 时间戳

php - 如何实现和调用多个php函数?

php - 从php codeigniter中的文件夹中检索图像