Comments (7)
Hmm, I think I know where is the catch. Files created in build phase (during call composer run vercel
) are not accessible from browser/routing/routes.
I solved it with little trick in satis example.
I am in touch with Vercel team. For now, test please this approach.
"routes": [
{ "src": "/css/(.+)", "dest": "/api/assets.php?file=/public/css/$1" },
{ "src": "/js/(.+)", "dest": "/api/assets.php?file=/public/js/$1" },
{ "src": "/(.*)", "dest": "/api/index.php" }
],
from php.
I placed it to readme. Thanks for the issue.
from php.
Hi @reed-jones.
I think there could be a problem with routing. Could you show me your routes?
You should use filesystem routing or set route css/js to assets folder.
{
"routes": [
{ "handle": "filesystem" },
....
]
}
Take a look at https://vercel.com/docs/configuration#routes/advanced/wildcard-routes.
Btw, thanks for sponsoring me.
from php.
👍 Thanks for your work!
I don't think its routing, since I can run composer run vercel
locally to build the files, (they are saved to the 'public' folder, and if I add these files to git, my routing works as expected
"routes": [
{ "src": "/(.*)\\.(.*)$", "dest": "public/$1.$2"},
{ "src": "/(.*)", "dest": "/api/index.php" }
],
following your suggestion, I tried
"routes": [
{ "handle": "filesystem" },
{ "src": "/(.*)", "dest": "/api/index.php" }
],
and
"routes": [
{ "src": "/css/app.css", "dest": "/public/css/app.css" },
{ "src": "/(.*)", "dest": "/api/index.php" }
],
neither of which seem to be working (just returning 404). I'm not sure how vercel's build system really works, but could it be possible the files aren't persisted to disk, or got saved to /tmp
or something?
from php.
awesome thanks, I'll try this soon
from php.
Works great, thanks for the idea.
from php.
@f3l1x Can you give a example of assets.php, thanks.
from php.
Related Issues (20)
- Is there any example how to install pecl extension? HOT 2
- Will vercel-php ever support the gd library? HOT 1
- Please set Node.js Version to 18.x in your Project Settings to use Node.js 18. HOT 1
- How to setup composer with vercel-php HOT 1
- [email protected]: php: error while loading shared libraries: libssl.so.10: cannot open shared object file: No such file or directory HOT 9
- gmp extension missing
- PHP GMP extension missing
- Public Image HOT 1
- downloaded index.php instead of load the app HOT 10
- The /var/task/user/bootstrap/cache directory must be present and writable. HOT 1
- Vercel Blob Support HOT 1
- NPM install errors since start of 2024 HOT 6
- could not find driver `pgsql` HOT 3
- Unable to load dynamic library 'mongodb' and 'swoole' when deploying HOT 5
- Error: Exited with 4, Something wrong with the build process, Error: Command "vercel build" exited with 1 HOT 2
- Fatal errors not reported in vercel logs HOT 4
- mongodb module missing in 0.7.0 HOT 1
- Change / Appoint php version HOT 4
- Vercel 0.7.0 + Laravel 10
- the example can't run,what happened? HOT 4
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from php.