编程

GoDaddy 共享主机上运行 php artisan tinker 时遇到 mkdir(): Permission denied 错误

9 2026-05-16 21:13:00

在 GoDaddy 共享主机上运行 php artisan tinker 时遇到 mkdir(): Permission denied,这是因为 PsySH(Tinker 的底层 REPL)默认尝试在系统临时目录创建运行时文件夹,而 GoDaddy 共享主机通常禁止写入系统级临时目录

解决方案

创建 .psysh.php 配置文件

在项目根目录创建 .psysh.php 文件,将 PsySH 的运行时目录指向项目内部:

<?php
return [
    'runtimeDir' => './.psysh',
];

操作步骤:

通过 SSH 进入你的 Laravel 项目根目录

创建文件:touch .psysh.php

粘贴上述代码

保存退出

再次运行 php artisan tinker

这个方案被证实对 GoDaddy 等共享主机有效。

 

下一篇