当我尝试运行php artisan dump-autoload时,我收到了这个错误:
root@server:/var/mysite# php artisan dump-autoload
Generating optimized class loader
[Symfony\Component\Process\Exception\RuntimeException]
The Process class relies on proc_open, which is not available on your PHP installation.
dump-autoload
root@server:/var/mysite#
我在DigitalOcean上使用的是Ubuntu 12.10 x64。
任何想法?
答案 0 :(得分:5)
似乎你的php.ini中禁用了proc_open
。通常出于安全原因。
确保在php.ini中搜索disable_functions
指令,并找出该列表中是否有proc_open
。或者尝试使用function_exists('proc_open')
,这应该返回FALSE
可能重复:laravel4 composer install got proc_open not available error
答案 1 :(得分:0)
Laravel 6及更高版本(proc_open错误)
这是因为在调试模式下启用了Flare错误报告服务,因此有一种解决方法。
发布照明弹配置文件php artisan vendor:publish --tag=flare-config
和config / flare.php
更新
'reporting' => [
'anonymize_ips' => true,
'collect_git_information' => false,
'report_queries' => true,
'maximum_number_of_collected_queries' => 200,
'report_query_bindings' => true,
'report_view_data' => true,
],
'send_logs_as_events' => false,