/configure No such file or directory

本文记录了在CentOS系统下安装Nginx过程中遇到的文件缺失问题及解决方法,强调了检查压缩包完整性和寻求他人帮助的重要性。

分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.youkuaiyun.com/jiangjunshow

也欢迎大家转载本篇文章。分享知识,造福人民,实现我们中华民族伟大复兴!

               

今天在CentOS下安装Nginx时,遇到了类似以下的问题:

./configure auto/unix: No such file or directory

./configure auto/options: No such file or directory

之前在另一台服务器上安装的时候也没有遇到此问题,

安装过程参考:CentOS6.5下Nginx1.7.4安装记录

于是网上搜索解决方案,但是搜索了很久也没有找到解决方案,

当我使用“mkdir auto/unix”之后,还是提示类似的错误,但目录名又变了。

纠结了好久,后来让朋友帮忙看看,才发现是解压的时候就有好多文件没有解压出来,判断应该是安装包压缩文件坏了

所以解压的时候就少了好多的文件或目录,重新下载一个解压安装问题就解决了。

当遇到问题迟迟解决不了的时候,不如让别人帮忙看看,或许问题就很容易得到解决了。


           

给我老师的人工智能教程打call!http://blog.youkuaiyun.com/jiangjunshow
这里写图片描述
出现错误: ``` bash: ./configure: No such file or directory ``` 说明你当前所在的目录中 **没有 `configure` 文件**,也就是说你还没有准备好 PHP 的源码编译环境。 --- ### 🔍 原因分析 这个错误通常发生在你尝试编译安装 PHP 时,但你没有正确下载 PHP 的源码包,或者你误入了其他目录(比如你进入了 `curl` 的源码目录,却试图运行 PHP 的 `./configure`)。 --- ### ✅ 正确流程:从源码编译 PHP #### ✅ 1. 下载 PHP 源码包 你可以从 [PHP 官网](https://www.php.net/downloads) 下载你需要的版本,例如: ```bash cd /usr/src wget https://www.php.net/distributions/php-8.2.24.tar.gz tar -zxvf php-8.2.24.tar.gz cd php-8.2.24 ``` 此时你才进入 PHP 源码目录,才能看到 `configure` 文件。 ```bash ls -l configure ``` 输出应类似: ``` -rwxr-xr-x 1 root root 654321 Oct 1 10:00 configure ``` --- #### ✅ 2. 安装编译依赖(以 CentOS 为例) ```bash yum groupinstall "Development Tools" -y yum install libxml2-devel openssl-devel bzip2-devel curl-devel libjpeg-devel libpng-devel freetype-devel gmp-devel libmcrypt-devel oniguruma-devel -y ``` --- #### ✅ 3. 运行 `./configure` 确保你已经进入 PHP 源码目录,然后运行配置脚本: ```bash ./configure \ --prefix=/usr/local/php \ --with-config-file-path=/etc/php \ --enable-fpm \ --with-fpm-user=nginx \ --with-fpm-group=nginx \ --enable-mbstring \ --enable-zip \ --enable-bcmath \ --enable-pcntl \ --enable-ftp \ --enable-exif \ --enable-calendar \ --enable-sysvmsg \ --enable-sysvsem \ --enable-sysvshm \ --with-curl=/usr/local/curl \ --with-zlib \ --with-openssl \ --with-mysqli=mysqlnd \ --with-pdo-mysql=mysqlnd \ --with-gd \ --with-jpeg \ --with-freetype ``` > ⚠️ 注意:上面的 `--with-curl=/usr/local/curl` 是你之前手动编译安装的 `curl 8.15.0` 的路径。 --- #### ✅ 4. 编译并安装 ```bash make && make install ``` 这将编译并安装 PHP 到 `/usr/local/php`。 --- #### ✅ 5. 配置 PHP-FPM 复制默认配置文件: ```bash cp php.ini-production /etc/php/php.ini cp /usr/local/php/etc/php-fpm.conf.default /usr/local/php/etc/php-fpm.conf cp /usr/local/php/etc/php-fpm.d/www.conf.default /usr/local/php/etc/php-fpm.d/www.conf ``` 启动 PHP-FPM: ```bash /usr/local/php/sbin/php-fpm ``` --- ### 🧠 小结 | 操作 | 目的 | |------|------| | 下载 PHP 源码 | 获取 `configure` 文件 | | 安装依赖 | 确保编译环境完整 | | 使用 `./configure` | 配置编译参数 | | 指定 `--with-curl` | 强制 PHP 使用新版本的 cURL | | 编译安装 | 生成新的 PHP 二进制文件 | --- ###
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值